/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

/* SPECIAL CONTENT
-----------------------------------------------------------------*/
/* Pre, Code ---*/
pre, .code {
	background: #ffffdd;
	border-left: 5px solid #ccc;
	font: 1em/1.5 Monaco, Consolas, "Courier News", monospace;
	margin: 15px 0;
	padding: 10px 15px !important;
}

/* Dropcap ---*/
.dropcap {
	color: #333;
	display: block;
	float: left;
	font: 60px/40px Georgia, Times, serif;
	padding: 7px 8px 0 0;
}

/* Blockquote ---*/
blockquote {
	font-family: Georgia, Times, serif;
	font-size: 115%;
}

blockquote span.open  { background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/so-q.gif) no-repeat left top; padding: 0 0 0 20px; display: inline-block; }

blockquote span.close {	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/sc-q.gif) no-repeat bottom right;	padding: 0 20px 0 0; display: inline-block; }

/* Inline Words Hilite ---*/
.highlight { background: #ffffdd; font-weight: bold; padding: 1px 5px; }

/* Tips, Error, Message, Hightlight ---*/
p.error, p.message, p.tips, p.rss, p.key, p.tag, p.cart, p.note, p.photo, p.doc, p.mobi {
	padding-left: 25px;
	position: relative;
}

p.error span.icon, p.message span.icon, p.tips span.icon, p.rss span.icon, p.key span.icon,
p.tag span.icon, p.cart span.icon, p.note span.icon, p.photo span.icon, p.doc span.icon, p.mobi span.icon {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/icons-sprites-silk.png);
	/*background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/icons-sprites-tango.png);*/
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
}

p.error 		span.icon { background-position: left -54px; }
p.message	span.icon { background-position: left -72px; }
p.tips 		span.icon {	background-position: left -90px; }
p.key 		span.icon { background-position: left -108px; }
p.tag 		span.icon { background-position: left -126px; }
p.cart 		span.icon { background-position: right -54px; }
p.doc 		span.icon { background-position: right -72px; }
p.note 		span.icon { background-position: right -90px; }
p.photo 		span.icon { background-position: right -108px; }
p.mobi 		span.icon { background-position: right -126px; }

p.error { color: #CC0000; }
p.message {	color: #2C79B3; }
p.tips {	color: #E58C00; }

/* Special list style ---*/
ul.checklist li, ul.star li, ul.arrow li,
ul.address li, ul.phone li, ul.email li {
	background: none;
	margin-left: 8px;
	padding: 0 0 0 22px;
	position: relative;
	overflow: hidden;
}

ul.checklist span.icon, ul.star span.icon, ul.arrow span.icon,
ul.address span.icon, ul.phone span.icon, ul.email span.icon {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/icons-sprites-silk.png);
	/*background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/icons-sprites-tango.png);*/
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

ul.arrow 		span.icon { background-position: left top; }
ul.star 			span.icon { background-position: left -18px; }
ul.checklist		span.icon {	background-position: left -36px; }
ul.phone 		span.icon { background-position: right top; }
ul.address 		span.icon { background-position: right -18px; }
ul.email 		span.icon { background-position: right -36px; }

ul.bookmark-links li {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/arrow.png) no-repeat 0px 10px !important;
	border-bottom: 1px dotted #e6e6e6;
	padding: 5px 0 5px 10px !important;
}

ul.ja-unordered-list li {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bullet.gif) no-repeat 20px 7px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 30px;
}

ol.ja-ordered-list li { line-height: 180%; margin-left: 30px; }

dl.ja-definition-list dt { font-weight: bold; line-height: 160%; }

dl.ja-definition-list dd { margin-left: 15px; line-height: 160%; }

/* Big Number ---*/
p.blocknumber {
	position: relative;
	padding: 5px 0 5px 55px !important;
}

.bignumber-1, .bignumber-2, .bignumber-3 {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/numberlist-bg.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px !important;
	position: absolute;
	top: 0;
	left: 0;
	font: bold 20px/normal Arial, sans-serif;
	text-align: center;
}

.bignumber-1 { background-position: left top;}
.bignumber-2 { background-position: left -44px;}
.bignumber-3 { background-position: left -88px;}

/* Talking box. Thinking box. ---*/
div.bubble { position: relative; padding-bottom: 20px; }

div.bubble .box-ct { padding: 16px; position: relative; }

div.bubble .box { position: absolute; height: 16px; width: 16px; }

div.bubble .tl, div.bubble .tr, div.bubble .br, div.bubble .bl {
	background-repeat: no-repeat;
	position: absolute;
}

div.bubble .tl { background-position: left -20px; top: 0; left: 0; }
div.bubble .tr { background-position: right -20px; top: 0; right: 0; }
div.bubble .br { background-position: right bottom; bottom: 0; right: 0; }
div.bubble .bl { background-position: left bottom; bottom: 0; left: 0; }

div.bubble span.arrow {
	width: 13px;
	height: 7px;
	font-weight: bold;
	display: block;
	margin-left: 20px;
}

div.bubble-l1 span.arrow, div.bubble-l2 span.arrow { background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bubble-l.png) no-repeat left top }

div.bubble-d1 span.arrow, div.bubble-d2 span.arrow { background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bubble-d.png) no-repeat left top; }

div.bubble-hl1 span.arrow, div.bubble-hl2 span.arrow { background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bubble-hl.png) no-repeat left top;}

div.bubble span.author {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/icon-author.gif) no-repeat 10px 3px;
	padding-left: 25px;
	display: block;
	font-weight: bold;
}

/* Bubble light style 1 */
div.bubble-l1 div.box-ct { background: #E0E0E0; }

div.bubble-l1 .tl, div.bubble-l1 .tr, div.bubble-l1 .bl, div.bubble-l1 .br {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bubble-l.png);
}

/* Bubble light style 2 */
div.bubble-l2 div.box-ct { background: #E0E0E0; }

/* Bubble Dark light style 1 */
div.bubble-d1 div.box-ct { background: #444; color: #fff; }

div.bubble-d1 div.tl, div.bubble-d1 div.tr, div.bubble-d1 div.bl, div.bubble-d1 div.br {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bubble-d.png);
}

/* Bubble Dark light style 2 */
div.bubble-d2 div.box-ct { background: #444; color: #fff; }

/* Bubble highlight style 1 */
div.bubble-hl1 .box-ct { background: #069; color: #fff; }

div.bubble-hl1 div.tl, div.bubble-hl1 div.tr, div.bubble-hl1 div.bl, div.bubble-hl1 div.br {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/bubble-hl.png);
}

/* Bubble highlight style 2 */
div.bubble-hl2 div.box-ct { background: #069; color: #fff; }

/* Box style ---*/
.box-sticky, .box-download, .box-grey, .box-hilite {
	margin: 15px 0;
	padding: 10px !important;
	border: 3px solid #ddd;
}

.box-sticky {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/sticky-big.png) no-repeat 10px center #fff;
	padding-left: 50px !important;
	border-color: #d2d2b6;
}

.box-download {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/download-big.png) no-repeat 10px center #fff;
	padding-left: 50px !important;
	border-color: #d6e9f3;
}

.box-grey {
	background-color: #f7f7f7;
}

.box-hilite {
	border-color: #d2d2b6;
	background: #ffffdd;
}

/* Legend ---*/
.legend-title {
	background: #FFFFFF;
	display: block;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0 !important;
	padding: 0 5px !important;
	position: absolute;
	top: -12px;
}

.legend {
	border: 3px solid #CCCCCC;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
}

.legend-hilite .legend-title {
	color: #006699;
}

.legend-hilite {
	border: 3px solid #d6e9f3;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
}

/* OTHERS
--------------------------------------------------*/
div.ja-adv {
	border: 1px solid #ddd;
	padding: 10px;
}

div.ja-adv span.sponsor {
	color: #999;
	display: block;
	font-size: 92%;
	text-align: right;
}

/* Highslide ---*/
.highslide-header {
	border-bottom: 1px solid #CCCCCC;
}

.highslide-header li {
	background: none;
}

.highslide-body {
	padding: 10px 0 !important;
}

.highslide {
	margin: 0;
}

.highslide img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}

.highslide:hover img {
	border: 1px solid #ABABAB !important;
}/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

/* Eric Meyer's CSS Tools: Reset CSS (Modified by Hieu Nguyen)
-------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

ul {
	list-style: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}

/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
	height: 1%; /* IE5-6 */
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Generic Styles
-------------------------------------------------------------*/
.clear, .divider {clear: both;}

.no-display {display: none !important;}

.nowrap,.nobr {white-space: nowrap !important;}

.no-border {
	border: 0 !important;
}

.no-padding {padding: 0 !important}
.no-margin 	{margin: 0 !important;}

/*Alignment---*/
.v-top 		{vertical-align: top;}
.v-middle	{vertical-align: middle;}
.v-bottom 	{vertical-align: bottom;}

.a-left		{text-align: left;}
.a-center	{text-align: center;}
.a-right		{text-align: right;}

.left		{float: left;}
.right	{float: right;}

.auto-width {width: auto;}/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap { width: 100%; clear: both; }
.main { width: 980px; max-width: 1200px; margin: 0 auto; position: relative;}

.column { overflow: hidden; float: left; }

.ja-mass { clear: both; }

/* Gutter ---*/
.main .inner {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	padding-left: 15px;
	padding-right: 15px;
}

.main .main-inner1 {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	margin-left: 15px;
	margin-right: 15px;
}

.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module { 
/* for side columns and spotlight, we only need to add margin or padding to Module */
	margin-left: 15px;
	margin-right: 15px;
}

.ja-inset2 div.ja-moduletable, .ja-inset2 .div.moduletable, .ja-inset2 div.ja-module, .ja-inset2 div.module {
	margin-right: 0;
	margin-left: 30px;
}

.ja-inset1 div.ja-moduletable, .ja-inset1 .div.moduletable, .ja-inset1 div.ja-module, .ja-inset1 div.module {
	margin-right: 30px;
	margin-left: 0;
}

.item .contentpaneopen {
/* for article columns, we only need to add margin or padding to this div  */
	padding-left: 15px;
	padding-right: 15px;
}

.items-leading { }

.items-row {
/* minus the spacing of the article row to macth with the Gutter & global grid */
	margin-left: -15px;
	margin-right: -15px; 
}

/* MAIN COLUMN
--------------------------------------------------------- */
#ja-mainbody { float: left; }
#ja-current-content, #ja-main { float: right; }

/* SIDE COLUMNS
--------------------------------------------------------- */
.ja-colswrap {}
.ja-col {}

/* Left Column ---*/
#ja-left .ja-l2 .ja-left1, #ja-left .ja-l2 .ja-left2 { width: 50%; }
#ja-left .ja-l1 .ja-col { width: 100%; }

/* Right Column ---*/
#ja-right { float: right; }
#ja-right .ja-r2 .ja-right1, #ja-right .ja-r2 .ja-right2 { width: 50%; }
#ja-right .ja-r1 .ja-col { width: 100%; }

/* HEADER
--------------------------------------------------------- */
#ja-header {}

/* FOOTER
--------------------------------------------------------- */
#ja-footer { clear: both; }

/* CONTENT'S GRIDS
--------------------------------------------------------- */
.item { float: left; position: relative; }

.cols-1 .item { width: 100%; }
.cols-2 .item { width: 50%; }
.cols-3 .item { width: 33.33%; }
.cols-4 .item { width: 25%; }
.cols-5 .item { width: 20%; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl {}
#ja-botsl {}

.ja-box { float: left; overflow: hidden; }
.ja-box-right { position: absolute; right: 0; }
/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

/* COMMON STYLE
--------------------------------------------------------- */
body {
	background: #ffffff;
	color: #000000;
	font-family: sans-serif;
	line-height: 1.5;
}

body#bd { background: #ffffff; color: #000000; font-size: 12px;}

body.fs1 #ja-wrapper { font-size: 80%; }
body.fs2 #ja-wrapper { font-size: 90%; }
body.fs3 #ja-wrapper { font-size: 100%; }
body.fs4 #ja-wrapper { font-size: 110%; }
body.fs5 #ja-wrapper { font-size: 120%; }
body.fs6 #ja-wrapper { font-size: 130%; }

/* Normal links ---*/
a {}

a:hover, a:active, a:focus { }

/* Content spacing ---*/
.column p, .column pre, .column blockquote,
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,
.column ol, .column ul, .column dl { margin: 15px 0; padding: 0; }

/* Headings & Titles ---*/
h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 125%; }
h4 { font-size: 100%; text-transform: UPPERCASE; }
h5 { font-size: 100%; }

.contentheading, .componentheading, h1, h2, h3, h4, h5 { line-height: 1.2; }

h1.componentheading, .componentheading { margin: 0; padding: 0 0 4px; }

.componentheading { }

h1.contentheading, h2.contentheading, .contentheading { margin: 0; padding: 0 0 5px; }

.contentheading { }

.blog-featured .contentheading { }

.contentheading a,
.contentheading a:hover,
.contentheading a:active,
.contentheading a:focus { }

.jitem-title { }

/* Small text ---*/
small, .small, .smalldark, .small-text, .article-tools,
.img_caption, .contenttoc, p.site-slogan, a.readon, #ja-navhelper, #ja-footer { font-size: 92%; }

small, .small { }

.smalldark { text-align: left; }

/* Readon links ---*/
p.readmore { margin: 0; }

p.readmore a {}

p.readmore a:hover, p.readmore a:active, p.readmore a:focus {}

/* Others ---*/
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid;
	height: 1px;
}

/* FORM
--------------------------------------------------------- */
form label { cursor: pointer; }

input, select, textarea, .inputbox { font-size: 100%; }

.inputbox { }

.inputbox:hover, .inputbox:focus { }

.button { }

.button:hover, .button:focus { }

.checkbox { }

.radio { }

fieldset { border: none; margin: 0; padding: 5px 0; }

legend {	font-size: 125%; font-weight: bolder; line-height: 1.2; }

fieldset dt {
	clear: both;
	float: left;
	min-width: 160px;
	margin: 0 10px 10px 0;
}

fieldset dd {
	margin: 0 0 10px;
}

/* Login ---*/
.login_form fieldset,
.login fieldset { padding: 15px 0 0; }

.login_form fieldset p,
.login fieldset p { margin: 0 0 5px; }

.login_form label,
.login label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 130px;
}

.login-fields {
	margin: 0 0 10px;
}

.login_form .inputbox,
.login-fields .required { margin-left: 10px; width: 150px; }

.login_form .remember .inputbox { width: 20px; }

.login_form .button,
.login button { margin-left: 140px; }

/* Register ---*/
.form-register fieldset { padding: 0 0 10px; }

.form-register p { margin: 0 0 5px; }

.form-register p.form-des { margin: 15px 0; }

.form-register label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 130px;
}

.form-register .inputbox { margin-left: 10px; width: 200px; }

.form-register .button { margin-left: 140px; }

/* User ---*/
.user-details { padding: 10px 0; }

.user-details p { margin: 0 0 5px; }

.user-details label {
	display: block;
	float: left;
	font-weight: bold;
	text-align: right;
	width: 130px;
}

.user-details .inputbox { margin-left: 10px; width: 200px; }

.user-details .button { margin-left: 140px; }

.user-details .paramlist .paramlist_key { padding: 0 0 5px; width: 130px; }

.user-details .paramlist .paramlist_value { padding: 0 0 5px; }

.user-details .user_name span { font-weight: bold; padding-left: 10px; }

/* Search ---*/
form#searchForm { padding: 15px 0; }

.searchintro { }

.results h4 { margin: 15px 0 0; }

.results p { margin: 0 0 10px; }

.search fieldset {
	border: 1px solid #F0F0F0;
	margin: 25px 0 15px;
	padding: 10px;
}

.search fieldset legend {
	font-size: 100%;
}

.search .phrases-box {
	margin: 0 0 10px;
}

.search .word button {
	margin-left: 5px;
	height: 23px;
}

.search .word .inputbox {
	vertical-align: top;
}

.search .word label {
	vertical-align: bottom;
}

/* Contact ---*/
#component-contact address { font-style: normal; }

#component-contact #emailForm {}

.contact_email { margin: 0 0 10px; }

.contact_email div {
	padding: 5px 0;
}

.contact_email label {
	display: block;
	font-weight: bold;
	float: left;
	width: 17em;
}

.contact_email-copy { margin: 15px 0; }

.contact-email-copy label {
	display: inline;
}

/* Display Contact ---*/

/* Slider */

.panel {
	border: solid 1px #ddd;
	margin-top: -1px;
}

#ja-content-main .contact .panel h3 {
	margin: 0;
	padding: 0;
	background: #eee;
	border: 0;
}

.panel h3 a {
	display: block;
	padding: 6px;
	text-decoration: none;
	color: #444;
	padding: 6px;
}

.panel h3.pane-toggler a {
	background: #f5f5f5;
}

.panel h3.pane-toggler-down a {
	background: #f5f5f5;
	border-bottom: solid 1px #ddd;
}

.jpane-slider,
.pane-slider {
	border: solid 0px;
	padding: 0px 15px !important;
	margin: 0;
}

.panel .contact-form,
.panel  .contact-miscinfo {
	padding: 10px;
}

.contact .panel .contact-form form,
.contact .panel .contact-address {
	margin: 15px 0 0 0;
}

.contact-image {
	margin: 15px 0;
	overflow: hidden;
	display: block;
}

.categories-list .category-desc ul li { list-style-type: square; }

/* Tabs */
div.current {
	border: 1px solid #CCCCCC;
	clear: both;
	max-width: 500px;
	padding: 10px;
}

#close a { text-decoration: none; }

#contact-slider.tabs {
	clear: both;
	float: left;
	margin: 50px 0 0;
	z-index: 50;
}

#contact-slider.tabs dt {
	background: #F0F0F0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	color: #666666;
	float: left;
	margin-right: 3px;
	padding: 4px 10px;
}

#contact-slider.tabs dt.open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	color: #000000;
	z-index: 100;
}

#contact-slider.tabs dt h3 {
	margin: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

/* contact  plain */
#ja-content-main .contact h3 {
	border-bottom: solid 1px #ddd;
	margin: 20px 0;
	padding-bottom: 15px;
}

.form-required {
	font-weight: bold;
	margin: 10px 0;
	background: #fff url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/req.png) no-repeat;
	padding: 10px 40px;
}

.contact .inputbox {
	background: #fff url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/content_bg.gif) repeat-x;
	border: solid 1px #ccc;
	padding: 3px;
}

/*Encyclopedia*/
div.encyclopedia_col1 {
	width:49%;
	float:left;

}
div.encyclopedia_col1 p.img_caption {
	font-size: .6em;
}

div.encyclopedia_col2 {
	width:49%;
	float:right;
	padding-left:3px;
	margin-left: 2px;	
} 

div.encyclopedia_col2 p {
	padding-left:3px;
	margin-left: 2px;	
} 

div.encyclopedia_links ul {
	display: block;
	margin: 0px 0px 1px 0px;
	list-style-type: none;
	padding: 10px 0px 10px 0px;
	width: 100%;
}
div.encyclopedia_links ul li {
	display: inline;
	padding: 2px;
	margin: 2px;
	white-space: nowrap;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/
.blog { }

.item-separator, .row-separator { display: none; }

/*Leading*/
.items-leading { padding-top: 10px; }
.items-leading .leading { padding-bottom: 10px; }

/*Articles grids*/
.items-row { padding-bottom: 15px; padding-top: 15px; }

.item {}

/* Meta ---*/
.article-tools { clear: both; display: block; position: relative; }

dl.article-info { float: left; padding: 0; margin: 0; width: 70%; text-transform: none; }

dl.article-info dd, dl.article-info dt {
	padding: 0 5px 0 0;
	margin: 0;
	display: inline;
}

dd.parent-category-name {}

dd.category-name {}

dd.create { padding-right: 5px; }

dd.createdby { padding-right: 5px; }

dd.hits { padding-right: 5px; }

p.article-url  { margin: 10px 0 0; }

p.modifydate { margin: 10px 0 0; }

.contentdescription { display: block; padding: 10px 15px; }

.contentdescription p { margin: 0; }

ul.actions { float: right; margin: 0; padding: 0; }

ul.actions li {
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

ul.actions li img { border: 0; margin: 0 5px 0 0; }

/* Article ---*/
.article-content { overflow: hidden; }

/* Category List ---*/
.categories-list {}
.categories-list h1 {}
.categories-list ul {}
div.categories-list ul li {
	background: none;
	padding-left: 0;
}
.categories-list ul li span.item-title {}
.categories-list li span.item-title a {}

div.categories-list dl.article-count dt,
div.categories-list dl.article-count dd {
	display: inline;
}

div.categories-list dl.article-count dd {
	margin-left: 0;
}

div.categories-list ul li ul {
	margin-left: 15px;
}

div.categories-list ul li li {
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
	padding: 10px;
}

div.categories-list ul li li li {
	background: #ddd;
}

div.categories-list ul li li.last {
	border-bottom: 0;
}
/* Sub Category List ---*/
.cat-children {}
.cat-children h3 {}
.cat-children ul {}
.cat-children ul li {}
.cat-children ul li span.item-title {}
.cat-children ul li span.item-title a {}

/*Inline images ---*/
.img_caption { margin-top: 10px; margin-bottom: 10px; }

.img_caption.left { margin-right: 10px; }

.img_caption.right { margin-left: 10px; }

p.img_caption { clear: both; margin: 0; padding: 0; text-align: center; }

/* Tables ---*/
th { font-weight: bold; padding: 5px; text-align: left; }

td { font-size: 100%; padding: 5px; }

thead tr th { }

thead tr th a,
thead tr th a:hover,
thead tr th a:focus,
thead tr th a:active { }

.cat-list-row2,
.cat-list-row1,
tr.cat-list-row2 td,
tr.cat-list-row1 td {
	border-color: #ddd;
}

.cat-list-row2:hover,
.cat-list-row2:hover {}

.cat-list-row2,
tr.cat-list-row2 td {}

table.contentpane, table.tablelist, table.category { width: 100%; }

table.contentpaneopen { border: none; border-collapse: collapse; border-spacing: 0; }

/* Content Toc */
table.contenttoc { float: right; margin: 0 0 10px 12px; padding: 0; width: 30%; }

table.contenttoc a { }

table.contenttoc td { padding: 5px 10px; }

table.contenttoc th { padding: 5px 10px; }

/* Poll */
div.poll { padding: 15px 0; }

form#poll { margin-bottom: 10px; padding-bottom: 10px; }

dl.poll { font-size: 92%; margin-bottom: 10px; padding-bottom: 10px; }

dl.poll dt, dl.poll dd { float: left; }

dl.poll dt { clear: left; width: 100px; }

dl.poll dd { clear: right; width: 400px; }

table.pollstableborder { border: none; padding: 0; text-align: left; width: 100%; }

table.pollstableborder img { vertical-align: baseline; }

table.pollstableborder td { }

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { }

/* Search */
table.searchintro { padding: 10px 0; width: 100%; }

table.searchintro td { }

/* Misc. */
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }

/* Pagination ---*/
.pagination ul,
ul.pagenav { float: left; margin: 10px 0; }

.pagination ul li,
ul.pagenav li {
	background: none;
	display: block;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.pagination ul li span.pagenav,
.pagination ul li a.pagenav,
ul.pagenav li a { padding: 0 5px; }

.pagination ul a.pagenav { }

.pagination ul a.pagenav:hover,
.pagination ul a.pagenav:active,
.pagination ul a.pagenav:focus { }

.ja-content-main fieldset.filters { font-size: 92%; margin: 10px 0 5px; }
.ja-content-main .display-limit { font-size: 92%; margin: 10px 0 5px; }
.ja-content-main fieldset.filters .filter-search,
.ja-content-main fieldset.filters .display-limit { float: left; width: 40%; }

.ja-content-main fieldset.filters .display-limit { float: right; text-align: right; }

.ja-content-main .pagenavbar { font-weight: bold; }

.ja-content-main .pagenavcounter { margin: 15px 0; text-align: center; }

.ja-content-main .counter {
	float: right;
	line-height: 1;
	margin: 15px 0;
	text-align: right;
}

.ja-content-main .counter span { }

.items-more { padding: 15px 0 5px; }

.items-more h3 { margin: 0 0 5px; }

.items-more ol {}

div.back_button a,
div.back_button a:hover,
div.back_button a:active { display: block; margin: 10px 0; }

/* Messages ---*/
#system-message {}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul { margin: 0; padding: 0; }

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li { background: none; margin: 0; padding: 5px; }

/* System Standard Messages */
#system-message dd.message ul { }

/* System Error Messages */
#system-message dd.error ul { }

/* System Notice Messages */
#system-message dd.notice ul { }

/* Tooltips --- */
.items-row.cols-2 .column-2 .contentpaneopen_edit {
	padding-left: 15px;
}

.tip-wrap {
	background: #ffffcc;
	border: 1px solid #e2e2b5;
	z-index: 999;
}

.tip-title { font-weight: bold; padding: 5px 10px; border-bottom: 1px solid #e2e2b5; }

.tip-text { font-size: 100%; margin: 0; padding: 5px 10px; }

.hasTip img { border: none; margin: 0 5px 0 0; }

.contentpaneopen_edit img { vertical-align: middle; }

/* Edit page */

.edit fieldset {
	border: 1px solid #F0F0F0;
	margin: 25px 0 15px;
	padding: 10px;
}

.edit .formelm {
	margin: 0 0 10px;
}

.edit .formelm label {
	min-width: 100px;
	font-weight: bold;
}

.edit .formelm-buttons,
.edit .formelm-area {
	margin: 0 0 10px;
}

.edit .formelm-area label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-moduletable h3, div.moduletable h3 { margin: 0 0 8px; overflow: hidden; padding: 0 0 5px; }

div.moduletable_menu h3 { margin-bottom: 0; }

div.ja-moduletable, div.moduletable {
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0 0 20px;
	position: relative;
}

/* Rounded Module --- */
div.ja-module h3, div.module h3 { margin: 0 0 10px; overflow: hidden; padding: 8px 0; }

div.ja-module, div.module { margin-bottom: 20px; position: relative; overflow: hidden; }

/* Badge Module ---*/
.badge {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icon-badge.png);
	background-repeat: no-repeat;
	height: 46px;
	position: absolute;
	right: 0;
	top: 0;
	width: 45px;
}

.badge-hot 	.badge { background-position: 0 0; }

.badge-new 	.badge { background-position: 0 -46px; }

.badge-pick .badge { background-position: 0 -92px; }

.badge-top 	.badge { background-position: 0 -138px; }

/* Search Module ---*/
#ja-search { bottom: 15px; position: absolute; right: 0; }

#ja-search label { display: none; }

#ja-search .inputbox { }

#ja-search .inputbox:hover, #ja-search .inputbox:focus { }

#ja-search .button { }

/* Login Module ---*/
#form-login-username .inputbox,
#form-login-password .inputbox {
	background-position: 5px center;
	background-repeat: no-repeat;
	font-weight: bold;
}

#form-login-username .inputbox, #form-login-password .inputbox {}

#form-login ul { margin: 0 !important; padding: 0; }

#form-login p { margin: 0 0 5px; }

#form-login .button { margin: 10px 0; }

/* Poll Module ---*/
h4.poll-title { margin: 0; padding: 0; }

a.poll-result { font-size: 92%; text-transform: uppercase; }

form.poll .button { margin-right: 5px; }

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text { padding: 5px 0; }

div.bannergroup_text div.banneritem_text a { font-weight: bold; }

div.bannergroup_text div.bannerheader,
div.bannergroup_text div.bannerfooter_text a { font-size: 92%; }

div.bannergroup_text div.bannerfooter_text { padding: 5px 0 0; text-align: right; }

div.bannergroup { margin-bottom: 10px; }

/* text */
div.module_text h3 { }

div.module_text span { clear: both; display: block; float: left; }

div.module_text { }

div.module_text .ja-box-bl { }

div.module_text .ja-box-tr { }

div.module_text .ja-box-tl { }

/* Blank */
div.module_noborder,
div.module_noborder .ja-box-bl,
div.module_noborder .ja-box-tr,
div.module_noborder .ja-box-tl { background: none; padding: 0; }

/* Module list ---*/


/* Collapsible h3 ---*/
h3.show {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icon-show.png) no-repeat 100% 60%;
	cursor: pointer;
}

h3.hide {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icon-hide.png) no-repeat 100% 60%;
	cursor: pointer;
}

/* Uncomment the following lines if you want collapsible modules with badges still show arrows */
/* 
.badge-hot h3.show,.badge-new h3.show,.badge-pick h3.show,.badge-top h3.show,
.badge-hot h3.hide,.badge-new h3.hide,.badge-pick h3.hide,.badge-top h3.hide {
	background-position: 15px 60%;
	text-indent: 15px;
}
*/

/* Languages Module */
div.ja-moduletable .mod-languages ul, 
div.ja-module .mod-languages ul {
	margin: 0;
}

div.ja-moduletable .mod-languages ul li, 
div.ja-module .mod-languages ul li {
	background: none;
	padding: 0;
	margin-right: 5px;
	display: inline-block;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
.wrap { }

.main { }

.ja-box { }

#ja-wrapper { }

#ja-container { position: relative; z-index: 5; }

#ja-container .main { }

/* 3 Columns - Classic Layout ---*/
#ja-container.ja-l1r1 { }

/* Full */
#ja-container { }

/* Full left */
#ja-container.ja-r1 { }

/* Full right */
#ja-container.ja-l1 { }

/* Mass ---*/
.ja-mass-top { }

.ja-mass-top .ja-moduletable, .ja-mass-top .ja-module { margin-left: 0; margin-right: 0; }

.ja-mass-bottom { }

.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module { margin-left: 0; margin-right: 0; }

/* MAIN COLUMN
--------------------------------------------------------- */
#ja-mainbody { }

#ja-main .inner { }

#ja-contentwrap { }

/* Content Top ---*/
.ja-content-top { }

#ja-content-top .ja-moduletable, #ja-content-top .ja-module { margin-left: 0; margin-right: 0; }

/* Content Main ---*/
.ja-content-main { margin-bottom: 20px; }

/* Content Bottom ---*/
.ja-content-bottom { }

#ja-content-bottom .ja-moduletable, #ja-content-bottom .ja-module { margin-left: 0; margin-right: 0; }
/* @end */
/* SIDE COLUMNS
--------------------------------------------------------- */
.ja-colswrap { }

.ja-col { }

/* Left Columns ---*/
#ja-left .ja-l2 { }

/* Right Columns ---*/
#ja-right .ja-r2 { }

/* HEADER
--------------------------------------------------------- */
#ja-header { position: relative; z-index: 10; }

#ja-header .main { padding: 30px 0 15px; }

h1.logo, div.logo-text h1 { }

h1.logo, div.logo-text { float: left; position: relative; z-index: 1; }

/* Logo Image ---*/
h1.logo { height: 28px; width: 184px; }

h1.logo a {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/logo-t3.gif) no-repeat left;
	display: block;
	height: 28px;
	width: 184px;
}

h1.logo a span { position: absolute; top: -1000px; }

/* Logo Text ---*/
div.logo-text { margin-top: 8px; }

div.logo-text h1 a { text-decoration: none; }

p.site-slogan { display: block; font-size: 85%; margin: 8px 0 0; padding: 0 5px; }

/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav { line-height: 1; position: relative; z-index: 11; }

#ja-mainnav .main { }

span.has-image {
	background-position: left 1px;
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	padding-left: 25px;
}

span.menu-title { display: block; cursor: pointer; }

span.menu-desc { display: block; font-size: 92%; font-weight: normal; }

/* Breadcrumbs ---*/
#ja-navhelper { }

#ja-navhelper .main { padding: 5px 0; }

#ja-navhelper a { padding: 0 2px; }

#ja-navhelper a:hover, #ja-navhelper a:active, #ja-navhelper a:focus { }

.ja-breadcrums { float: left; margin-top: 2px; width: 80%; }

.ja-breadcrums strong { margin-right: 5px; }

.ja-breadcrums img { margin: 1px 5px; }

/* Extras ---*/
.ja-links { float: right; margin-top: 2px; }

.ja-links li { background: none; display: inline; padding: 0; }

.ja-links li.top a { }

.ja-links li.top a:hover { }

.ja-links li.layout-switcher a { }

.ja-links li.layout-switcher a:hover { }

.ja-links li.user-reset a { }

.ja-links li.user-reset a:hover { }

/* Default Joomla! Menu ---*/
#ja-container ul.menu { margin: 0; padding: 0; }

#ja-container ul.menu li { background: none; margin: 0; overflow: hidden; padding: 0; }

#ja-container ul.menu li a { display: block; outline: none; padding: 6px 0; }

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:active,
#ja-container ul.menu li a:focus { }

#ja-container ul.menu li.active a { font-weight: bold; }

#ja-container ul.menu li ul { margin: 0 0 0 10px; }

#ja-container ul.menu li li { background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/arrow.png) no-repeat left 11px; }

#ja-container ul.menu li li a { font-weight: normal; text-indent: 10px; }

#ja-container ul.menu li li a:hover,
#ja-container ul.menu li li a:active,
#ja-container ul.menu li li a:focus { background: none; }

#ja-container ul.menu li.active > a { font-weight: bold; }

#ja-container ul.menu span.separator { display: none; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .ja-box, #ja-botsl .ja-box { padding: 0; }

#ja-topsl .ja-box-right, #ja-botsl .ja-box-right,
#ja-topsl .ja-box-full, #ja-botsl .ja-box-full { background: none; }

#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable { margin-bottom: 20px; margin-top: 0; padding-bottom: 0; padding-top: 0; }

#ja-topsl li, #ja-botsl li { background-position: 1px 6px; padding-left: 10px; }

#ja-topsl ol li, #ja-botsl ol li { margin-left: 25px; padding: 0; }

#ja-topsl ul, #ja-topsl p, #ja-topsl ol,
#ja-botsl ul, #ja-botsl p, #ja-botsl ol { margin: 0; padding: 0; }

#ja-topsl a, #ja-botsl a { }

#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus,
#ja-botsl a:hover, #ja-botsl a:active, #ja-botsl a:focus { }

/* Top spotlight ---*/
#ja-topsl { }

#ja-topsl .main { padding: 20px 0 0; }

#ja-topsl h3 { margin: 0 0 8px; }

/* Bot spotlight ---*/
#ja-botsl { }

#ja-botsl .main { padding: 20px 0 0; }

#ja-botsl .ja-moduletable, #ja-botsl .moduletable { margin-bottom: 20px; }

#ja-botsl h3 { margin: 0 0 8px; }

.ja-box-right .ja-moduletable, .ja-box-right .moduletable,
.ja-box-full .ja-moduletable, .ja-box-full .moduletable { }

/* FOOTER
--------------------------------------------------------- */
#ja-footer { clear: both; padding: 20px 0; }

#ja-footer .main { padding: 0; position: relative; text-align: center; }

#ja-footer .inner { padding: 0; }

#ja-footer small { font-size: 100%; }

/* Foot Links ---*/
#ja-footer .ja-footnav { font-size: 100%; margin: 10px 0; overflow: hidden; position: relative; }

.ja-footnav ul { line-height: normal; }

.ja-footnav li { display: inline; padding: 0 5px; }

.ja-footnav li a { }

.ja-footnav li a:hover, .ja-footnav li a:active, .ja-footnav li a:focus { }

/* Copyright Info. ---*/
.ja-copyright small { display: block; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* User Tools ---*/
ul.ja-usertools-font { }

ul.ja-usertools-font li, ul.ja-usertools-screen li { background: none; display: inline; margin: 0; padding: 0; }

ul.ja-usertools-screen { }

/* Others ---*/
#ja-poweredby { margin: 0 auto; }

#ja-banner { overflow: hidden; text-align: center; width: 100%; }

div.ja-innerdiv { clear: both; margin-bottom: 10px; padding-bottom: 10px; }

div.ja-innerdiv h4 { margin: 5px 0; padding: 0; }

a.ja-cpanel-video {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/icons/icon-youtube.png) no-repeat center center #fff;
	border: 1px solid #999;
	color: #666;
	display: block;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

a.ja-cpanel-video span { color: #666; }

a.ja-cpanel-video:hover,
a.ja-cpanel-video:focus,
a.ja-cpanel-video:active { border-color: #666; text-decoration: none; }

a.ja-cpanel-video:hover span { color: #0F85D8; }

/* T3 Logo ---*/
.t3-logo, .t3-logo-sm { display: block; }

.t3-logo, .t3-logo a { width: 200px; height: 34px; }

.t3-logo-sm, .t3-logo-sm a { width: 77px; height: 34px; }

.t3-logo a, .t3-logo-sm a {
	display: block;
	text-indent: -1000em;
	background-repeat: no-repeat;
	background-position: center;
}

.t3-logo-light a { background-image: url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light.png); }
.t3-logo-dark a { background-image: url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_dark.png); }

.t3-logo-light-sm a { background-image: url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_light_sm.png); }
.t3-logo-dark-sm a { background-image: url(http://joomlart.s3.amazonaws.com/t3/logo/t3_logo_dark_sm.png); }
/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

/* CPanel ---*/
#ja-cpanel-wrapper {
	position: fixed;
	top: 0;
	right: 15px;
	z-index: 1000;
	font-size: 12px;
}

#ja-cpanel a {
	color: #000;
}

#ja-cpanel {
	position: absolute;
	top: -1000px;
	right: 0;
	border-top: 0;
}

#ja-cpanel-main {
	font-size: 92%;
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
	margin-right: -1px;
	margin-top: -3px;
	width: 300px;
}

#ja-cpanel-main h3 {
	font-size: 90%;
	clear: both;
	text-transform: uppercase;
	margin: 0;
	background: #f7f7f7;
	padding: 5px 10px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#ja-cpanel-main h3:first-child {border-top: 0;}

#ja-cpanel-main ul {
	clear: both;
	padding: 10px;
	margin: 0;
	width: auto;
}

#ja-cpanel-main ul li {
	float: left;
	width: 45%;
	padding: 2px 0;
	margin-right: 10px;
}

.ja-box-usertools { background: #fff; }

.ja-cpanel-tools {
	max-height: 400px;
}

/* Toggle BTN ---*/
a#ja-cpanel-toggle {
	display: block;
	line-height: 24px;
	padding: 0 10px;
	background: #333;
	color: #ccc;
	font-size: 10px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
}

a#ja-cpanel-toggle:hover,
a#ja-cpanel-toggle:active,
a#ja-cpanel-toggle:focus {
	text-decoration: none;
}

a#ja-cpanel-toggle:hover,
#ja-cpanel-toggle.open {
	color: #fff;
	background: #069;
}

#ja-cpanel-toggle.open {}

/* Font Tool ---*/
#ja-cpanel-main ul.ja-usertools-font {
	width: 65px;
	height: 20px;
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/usertools/font-tool.gif) no-repeat center #fff;
}

#ja-cpanel-main ul.ja-usertools-font li {
	float: left;
	width: 33%;
	height: 20px;
	cursor: pointer;
	margin: 0;
}

#ja-cpanel-main ul.ja-usertools-font li a {
	width: 100%;
	display: block;
	height: 20px;
}

#ja-cpanel-main ul.ja-usertools-font li a span {
	position: absolute;
	top: -1000px; 
}

/* Cpanel Head --- */
.ja-cpanel-head {
	border-bottom: 1px solid #ccc;
	display: block;
	clear: right;
}

.ja-cpanel-head a {
	display: inline-block;
	padding: 6px 10px 3px;
	border-right: 1px solid #ccc;
}

.ja-cpanel-head a.first {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/usertools/t3_logo_light_sm.png) no-repeat 10px 9px;
	padding-left: 50px;
}

.ja-cpanel-head a:hover,
.ja-cpanel-head a:active,
.ja-cpanel-head a:focus {
	background-color: #f7f7f7;
	text-decoration: none;
}

/* Actions Bar--- */
.ja-cpanel-action {
	padding: 10px 15px;
	background: #ccc;
	clear: both;
	overflow: hidden;
}

.ja-cpanel-action a.button {
	display: inline-block;
	border: 1px solid #333;
	background: #333;
	color: #fff !important;
	padding: 2px 10px;
	font-weight: bold;
	margin-right: 10px;
}

.ja-cpanel-action a {
	float: left;
}

.ja-cpanel-action a.ja-cpanel-video {
	float: right;
}

.ja-cpanel-action a.button span {}

.ja-cpanel-action a.button:hover,
.ja-cpanel-action a.button:active,
.ja-cpanel-action a.button:focus {
	border: 1px solid #ddd;
	text-decoration: none;
}

/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

/* Using CSS3 for some visual enhancements.
(Will be degraded nicely for non-CSS3 browsers.)
-------------------------------------------------------------*/

/* ------------------- */
/* -- usertools.css -- */
/* ------------------- */

#ja-cpanel {
	box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 5px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.5);

}

.ja-cpanel-tools {
	overflow-y: scroll;
}

a#ja-cpanel-toggle {
	box-shadow: 0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5);
	text-shadow: 0 1px 1px rgba(0,0,0,.9);
}

#ja-cpanel-toggle.open {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.ja-cpanel-action {
	box-shadow: 0 -1px 3px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .5);
	-webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .5);
}

.ja-cpanel-action a.button {
	box-shadow: 0 0 3px rgba(0,0,0,.8);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.8);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.8);
}

.ja-cpanel-action a.button:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/* ------------------- */
/* -- template.css --- */
/* ------------------- */

/* MISCELLANOUS
----------------------------------------------------------- 
/* Others ---*/
a.ja-cpanel-video {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}/*
# ------------------------------------------------------------------------
# JA T3 System plugin for Joomla 1.6
# ------------------------------------------------------------------------
# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.
# @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html
# Author: J.O.O.M Solutions Co., Ltd
# Websites: http://www.joomlart.com - http://www.joomlancers.com
# ------------------------------------------------------------------------
*/

.ja-megamenu { margin: 0; padding: 0; }
.ja-megamenu a.over, .ja-megamenu a.active {}

ul.megamenu { margin: 10px; /* menu's gutter */ } 

/* lv - 0
-----------------------------------*/
/* Styling ---*/
.ja-megamenu ul.level0 {
	margin: 0;
	padding: 0;
}

.ja-megamenu ul.level0 li.mega {
	background: none;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}

.ja-megamenu ul.level0 li.mega a.mega {
	display: block;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 8px 15px;
	text-decoration: none;
}

.ja-megamenu ul.level0 li.mega .has-image {
	padding-left: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.ja-megamenu ul.level0 li.mega span.menu-title { display: block; }

.ja-megamenu ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
}

.ja-megamenu ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}

.ja-megamenu ul.level0 li.over, ul.level0 li.haschild-over {}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-title,
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-title {
	background: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/arrow3.png) no-repeat left center;
	padding-left: 12px;
}

.ja-megamenu ul.level0 li.haschild a.mega span.menu-desc,
.ja-megamenu ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 12px;
}

.ja-megamenu ul.level0 li.active {}

/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
.ja-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.ja-megamenu li.haschild-over .childcontent,
.ja-megamenu li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.ja-megamenu li.mega .right,
.ja-megamenu li.haschild-over li.mega .right,
.ja-megamenu li.mega li.haschild-over li.mega .right ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.ja-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.ja-megamenu li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

.ja-megamenu ul.level1 li.mega { float: none; }

.ja-megamenu ul.level1 .childcontent { margin: -2em 0 0 160px; }

 /* Columns ---*/
.ja-megamenu .megacol { float: left;}

/* Styling ---*/
.ja-megamenu ul.level1 li.mega {}

.ja-megamenu ul.level1 li.first {}

.ja-megamenu ul.level1 li.mega a.mega {
	background: none;
	border: 0;
	font-weight: normal;
	padding: 8px 5px;
}

.ja-megamenu ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }

.ja-megamenu ul.level1 li.haschild,
.ja-megamenu ul.level1 li.haschild-over {
	background-image: url(http://www.revistainteractive.com/plugins/system/jat3/jat3/base-themes/default/images/arrow.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	padding: 0;
}

.ja-megamenu ul.level1 li.over, ul.level1 li.haschild-over {}

.ja-megamenu ul.level1 li.group { background: none; }

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent {
	z-index: 999;
}

.ja-megamenu .childcontent-inner {
	background: #fff;
}

.ja-megamenu .level1 .childcontent-inner {}

.ja-megamenu .childcontent .ja-moduletable {
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.ja-megamenu .childcontent .ja-moduletable h3 {
	background: none;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none;
}

.ja-megamenu .childcontent .ja-moduletable .ja-box-ct {
	padding: 0 5px;
}

.ja-megamenu .childcontent .ja-moduletable a {
	text-decoration: none;
}

.ja-megamenu .childcontent .ja-moduletable a:hover,
.ja-megamenu .childcontent .ja-moduletable a:focus,
.ja-megamenu .childcontent .ja-moduletable a:active {
	text-decoration: none;
}

.ja-megamenu .childcontent .ja-moduletable ul:first-child {
	margin-top: 0 !important;
}

.ja-megamenu .childcontent .ja-moduletable li {
	margin-bottom: 5px;
}

/* Grouped --- */
.ja-megamenu .group {}

.ja-megamenu .group-title { overflow: hidden; }

.ja-megamenu .group-title .menu-title {}

.ja-megamenu .group-title .menu-desc {
	padding-left: 0 !important;
}

.ja-megamenu .group-content .ja-moduletable,
.ja-megamenu .group-content ul.megamenu  {
	margin: 10px; /* Group-content's gutter*/
}

/* reset --- */
.ja-megamenu .childcontent ul.megamenu .ja-moduletable {
	padding: 0;
}

.ja-megamenu .childcontent ul.megamenu .ja-moduletable h3 {
	margin-left: 0;
	margin-right: 0;
}

/*WARNINGS*/

/*blocks*/ 
p.Info1, 
p.Info3, 
p.Warning1, 
p.Warning3, 
p.Tips1, 
p.Tips3 { padding-left:30px } 
/*info blocks*/
p.Info2 { padding:3px 3px 3px 30px; background-position:3px center }
p.Info3 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; } 
p.Info4 { min-height:14px; padding: 5px 0 5px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
p.Info5 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*warning block*/
p.Warning2 { padding:3px 3px 3px 30px; background-position:3px center }
p.Warning3 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; } 
p.Warning4 { min-height:14px; padding:5px 0 5px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
p.Warning5 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
/*tips block*/
p.Tips2 { padding:3px 3px 3px 30px; background-position:3px center} 
p.Tips3 { padding: 12px 0 14px 30px; background-position:7px center; }
p.Tips4 { min-height:14px; padding:5px 0 5px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
p.Tips5 { min-height:14px; padding:12px 0 14px 30px; background-position:7px center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.Info1, .Info2, .Info3,.Info4 { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/info.gif') no-repeat left center }
.Warning1, .Warning2,.Warning3,.Warning4 { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/warning.gif') no-repeat left center }
.Tips1, .Tips2, .Tips3, .Tips4 { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/tips.gif') no-repeat left center }

p.Info1,
p.Info2,
p.Info3 { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/info.gif') no-repeat 7px center; }
p.Info5{ background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(top,  #fff,  #eee); border: 1px solid #eee; }
p.Warning1,
p.Warning2,
p.Warning3 { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/warning.gif') no-repeat 7px center; }
p.Warning5 { background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#c4c4c4));background: -moz-linear-gradient(top,  #fff,  #c4c4c4); border: 1px solid #ffe6e7; color: #000 }
p.Tips1,
p.Tips2,
p.Tips3 { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/tips.gif') no-repeat 7px center; }
p.Info2 { border-top:#eee solid 1px; border-bottom:#eee solid 1px; }
p.Info3 { background-color: #f9f9f9 }
p.Warning2 { border-top:#e33100 solid 1px; border-bottom:#e33100 solid 1px; }
p.Warning3 { background-color: #e33100; color: #fff; }
p.Tips2 { border-top:#EAE8CC solid 1px; border-bottom:#EAE8CC solid 1px; }
p.Tips3 { background-color:#ffd; color:#000; }
p.Info4 { font-style: italic; color: #878787; }
p.Tips4 { font-style: italic; color: #222 }
p.Tips5{background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#ffd));background: -moz-linear-gradient(top,  #fff, #ffd); border: 1px solid #ffd }
p.Warning4 { font-style: italic; color: #e33100 }

/* HIGHLIGHTS AND CODE */

/*highlight*/
.Highlight1, 
.Highlight2, 
.Highlight3, 
.Highlight4 { padding:1px 5px; transition: all 1.3s ease-out; -moz-transition: all 1.3s ease-out; -o-transition: all 1.3s ease-out; -webkit-transition: all 1.3s ease-out; }
.Highlight1:hover { background:#f1f4f5; }
.Highlight2:hover { background:#f1f4f5; }
.Highlight3:hover { background:#f1f4f5; color: #000 }
.Highlight4:hover { background: #f1f4f5; color: #000 }  

.Highlight1 { background: #ffd; }
.Highlight2 { background:#fff; }
.Highlight3 { background: #e33100; color:#fff; }
.Highlight4 { background:#979797; color:#fff; }

/*code */
/* Pre, Code ---*/
pre, .code {
    background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #181816;
    border-left:5px solid #c4c4c4;
    font-size: 13px;
    line-height: 20px;
    margin: 0;
	padding:0;
    overflow-x: auto;
    overflow-y: hidden;
	color:#fff;
}



/* LISTS */

/* unordered lists */
ul.Bullet1 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/bullet1.png") no-repeat scroll left center transparent;
}
ul.Bullet2 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/bullet2.png") no-repeat scroll left center transparent;
}
ul.Bullet3 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/bullet3.png") no-repeat scroll left center transparent;
}
ul.Bullet4 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/bullet4.png") no-repeat scroll left center transparent;
}
ul.Circle1 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/circle1.png") no-repeat scroll left center transparent;
}
ul.Circle2 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/circle2.png") no-repeat scroll left center transparent;
}
ul.Square1 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/square1.png") no-repeat scroll left center transparent;
}
ul.Square2 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/square2.png") no-repeat scroll left center transparent;
}
ul.Square3 li{ 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/square3.png") no-repeat scroll left center transparent;
}

ul.Checkbox li    { 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/Checkbox.png") no-repeat scroll left center transparent;
    padding: 6px 10px 5px 45px;
}
ul.CheckboxBlue li    { 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/CheckboxBlue.png") no-repeat scroll left center transparent;
    padding: 6px 10px 5px 45px;
}
ul.CheckboxRed li    { 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/CheckboxRed.png") no-repeat scroll left center transparent;
    padding: 6px 10px 5px 45px;
}
ul.CheckboxMagenta li    { 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/CheckboxMagenta.png") no-repeat scroll left center transparent;
    padding: 6px 10px 5px 45px;
}
ul.CheckboxOrange li    { 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/CheckboxOrange.png") no-repeat scroll left center transparent;
    padding: 6px 10px 5px 45px;
}
ul.CheckboxYellow li    { 
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/CheckboxYellow.png") no-repeat scroll left center transparent;
    padding: 6px 10px 5px 45px;
}

/* lists */
ol{ padding-left:28px; list-style-position:inside }
ol.Dec { list-style-type:decimal; list-style-position:inside }
ol.Roman { list-style-type:upper-roman; list-style-position:inside }
ol.Alpha { list-style-type:lower-alpha; list-style-position:inside }
ol.DecimalLeadingZero { list-style-type:decimal-leading-zero; list-style-position:inside }

/* Numbers */
div.Number1 span { padding:4px }
div.Number2 span { padding:4px; color:#fff }

div.Number1 span { background:transparent url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/number1.png) no-repeat center center; color:#fff }
div.Number2 span { background:transparent url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/number2.png) no-repeat center center; color:#fff }


/* LEGENDS*/

/* Legends */
div.Legend1 h4, 
div.Legend2 h4, 
div.Legend3 h4, 
div.Legend4 h4, 
div.Legend5 h4, 
div.Legend7 h4,
div.Legend6 h4 { width:auto; float:left; position:relative; top:-14px; left:11px; margin:0 0 -9px 0 !important; padding:0 3px; font-size:1.17em; font-weight:normal; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
div.Legend1, 
div.Legend5, 
div.Legend6, 
div.Legend2, 
div.Legend3, 
div.Legend4 { margin:25px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.Legend1 p, 
div.Legend2 p, 
div.Legend3 p, 
div.Legend4 p, 
div.Legend5 p, 
div.Legend7 h4,
div.Legend6 p { margin:7px; clear:both; }
div.Legend7 { margin:25px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div.Legend7 h4:first-child { border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
div.Legend7 { transition: all 2s ease-out; -moz-transition: all 1.3s ease-out; -o-transition: all 1.3s ease-out; -webkit-transition: all 1.3s ease-out; }
div.Legend7 p { margin:7px; clear:both }

div.Legend1 h4,
div.Legend2 h4,
div.Legend3 h4,
div.Legend4 h4,
div.Legend5 h4,
div.Legend7 h4,
div.Legend6 h4 { background: #fff; }
div.Legend3 h4:first-child,
div.Legend5 h4:first-child { background:#f9f9f9; color: #666 }
div.Legend4 h4:first-child { border:solid 1px #979797; }
div.Legend1 { border:solid 1px #FF969B; }
div.Legend6,
div.Legend6 h4:first-child { border:solid 1px #c1c092; }
div.Legend2,
div.Legend4 { border-top:solid 1px #979797; border-bottom:solid 1px #979797; }
div.Legend3 { border-top:solid 1px #eee; border-bottom:solid 1px #eee; }
div.Legend5 { border:solid 1px #eee; }
div.Legend7{ border:solid 1px #eee; background: -webkit-gradient(linear,left top, left bottom, from(#fff), to(#f8f7f7 )); background: -moz-linear-gradient(top,  #fff,  #f8f7f7); }
div.Legend7:hover{ background: #fff ; }
div.Legend7 h4:first-child { border: solid 1px #e33100 }

/* Dropcaps,Floated blocks */

/* Dropcaps */
span.Dropcap { display:block; float:left; line-height:1.0em; font-size:5.0em; }
span.Dropcap { height:61px; margin:-4px 5px -3px 0 }


.BlockTextLeft, 
.BlockTextRight, 
.BlockTextCenter { display:block; width: 39%; padding:30px; line-height:130%; font-style:normal; font-size:16px; color:#979797;font-style: italic; }
.BlockTextLeft { float:left; text-align:left }
.BlockTextRight { float:right; text-align:right }
.BlockTextCenter { margin:0 auto; text-align:center }

/*blockquote*/
blockquote {
    background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/blockquote.png") no-repeat scroll left top transparent;
    color: #959393;
    font-size: 16px;
    font-style: italic;
    padding-left: 45px !important;
}
blockquote, q {
    quotes: none;
}

blockquote.quote-left {
    float: left !important;
    margin-right: 20px !important;
    width: 35% !important;
}
blockquote.quote-right {
    float: right !important;
    margin-left: 20px !important;
    width: 35% !important;
}

/*TABLES*/

.lardi1 {
   background:#e8e8e8;
}
.lardi2 {
   background:#e6e6e6;
}

/* Table 1 */
.Table { border-collapse: collapse; font-style: normal }
.Table thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.Table td { padding: 10px; }
.Table tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.Table thead { background: none; border: 1px dotted #ebebeb }
.Table thead td { color: #222; }
.Table tr.TableColor td,
.Table .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #181816; border: 1px solid #646464; color: #fff }
.Table td { border: 1px dotted #ebebeb }
.Table tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }

/* Table 2 */
.Table2 { border-collapse: collapse; font-style: normal }
.Table2 thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.Table2 td { padding: 10px; }
.Table2 tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.Table2 thead { background: none; border: 1px dotted #ebebeb }
.Table2 thead td { color: #222; }
.Table2 tr.TableColor td,
.Table2 .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #636363; border: 1px solid #979797; color: #fff }
.Table2 td { border: 1px dotted #ebebeb }
.Table2 tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }

/* Table 3 */
.Table3 { border-collapse: collapse; font-style: normal }
.Table3 thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.Table3 td { padding: 10px; }
.Table3 tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.Table3 thead { background: none; border: 1px dotted #ebebeb }
.Table3 thead td { color: #222; }
.Table3 tr.TableColor td,
.Table3 .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #979797;color: #fff }
.Table3 td { border: 1px dotted #ebebeb }
.Table3 tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }


/* Table Blue */
.TableBlue { border-collapse: collapse; font-style: normal }
.TableBlue thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.TableBlue td { padding: 10px; }
.TableBlue tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.TableBlue thead { background: none; border: 1px dotted #ebebeb }
.TableBlue thead td { color: #222; }
.TableBlue tr.TableColor td,
.TableBlue .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #358bcc;color: #fff }
.TableBlue td { border: 1px dotted #ebebeb }
.TableBlue tfoot td { border-bottom: 1px solid #fff; border-left: 1px dotted #fff; border-right: 1px solid #fff }

/* Table Red */
.TableRed { border-collapse: collapse; font-style: normal }
.TableRed thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.TableRed td { padding: 10px; }
.TableRed tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.TableRed thead { background: none; border: 1px dotted #ebebeb }
.TableRed thead td { color: #222; }
.TableRed tr.TableColor td,
.TableRed .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #e33100;color: #fff }
.TableRed td { border: 1px dotted #ebebeb }
.TableRed tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }

/* Table Magenta */
.TableMagenta { border-collapse: collapse; font-style: normal }
.TableMagenta thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.TableMagenta td { padding: 10px; }
.TableMagenta tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.TableMagenta thead { background: none; border: 1px dotted #ebebeb }
.TableMagenta thead td { color: #222; }
.TableMagenta tr.TableColor td,
.TableMagenta .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #a9014b;color: #fff }
.TableMagenta td { border: 1px dotted #ebebeb }
.TableMagenta tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }

/* Table Orange */
.TableOrange { border-collapse: collapse; font-style: normal }
.TableOrange thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.TableOrange td { padding: 10px; }
.TableOrange tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.TableOrange thead { background: none; border: 1px dotted #ebebeb }
.TableOrange thead td { color: #222; }
.TableOrangetr.TableColor td,
.TableOrange .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #ff5c00; color: #fff }
.TableOrange td { border: 1px dotted #ebebeb }
.TableOrange tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }

/* Table Yellow */
.TableYellow { border-collapse: collapse; font-style: normal }
.TableYellow thead { padding:5px 10px; text-align: left; font: normal 15px/32px; }
.TableYellow td { padding: 10px; }
.TableYellow tfoot { margin-bottom: 10px; margin-top: 0px; padding:0px; text-align: right; font-size: 0.8em; font-style: italic }

.TableYellow thead { background: none; border: 1px dotted #ebebeb }
.TableYellow thead td { color: #222; }
.TableYellow tr.TableColor td,
.TableYellow .TableColor {     background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #ffb515;color: #fff }
.TableYellow td { border: 1px dotted #ebebeb }
.TableYellow tfoot td { border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff }

/* ICONS */

.Audio,.Creditcard,.Feed,.Help,.Webcam,.Images,.Lock,.Printer,.Report,.Script,.Time,.User,.World,.Cart,.Cd,.ChartBar,.ChartLine,.ChartPie,.Clock,.Cog,.Coins,.Compress,.Computer,.Cross,.Disk,.Error,.Email,.Exclamation,.Film,.Folder,.Group,.Heart,.House,.Image,.Information,.Magnifier,.Money,.New,.Note,.Page,.Page_white,.Plugin,.Accept,.Add,.Camer,.Brick,.Box,.Calendar, .Camera { padding:0px 0 0px 30px!important } 

 

.Audio { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/audio.gif') no-repeat left top }
.Creditcard { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/credit.gif') no-repeat left top }
.Feed { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/feed.gif') no-repeat left top }
.Help { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/help.gif') no-repeat left top }
.Webcam { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/webcam.gif') no-repeat left top }
.Images { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/images.png') no-repeat left top }
.Lock { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/lock.png') no-repeat left top }
.Printer { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/printer.png') no-repeat left top }
.Report { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/report.png') no-repeat left top }
.Script { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/script.png') no-repeat left top }
.Time { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/time.png') no-repeat left top }
.User { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/user.png') no-repeat left top }
.World { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/world.png') no-repeat left top }
.Cart { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/cart.png') no-repeat left top }
.Cd { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/cd.png') no-repeat left top }
.ChartBar { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/chart_bar.png') no-repeat left top }
.ChartLine { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/chart_line.png') no-repeat left top }
.ChartPie { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/chart_pie.png') no-repeat left top }
.Clock { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/clock.png') no-repeat left top }
.Cog { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/cog.png') no-repeat left top }
.Coins { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/coins.png') no-repeat left top }
.Compress { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/compress.png') no-repeat left top }
.Computer { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/computer.png') no-repeat left top }
.Cross { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/cross.png') no-repeat left top }
.Disk { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/disk.png') no-repeat left top }
.Error { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/error.png') no-repeat left top }
.Email { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/email.gif') no-repeat left top }
.Exclamation { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/exclamation.png') no-repeat left top }
.Film { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/film.png') no-repeat left top }
.Folder { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/folder.png') no-repeat left top }
.Group { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/group.png') no-repeat left top }
.Heart { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/heart.png') no-repeat left top }
.House { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/house.png') no-repeat left top }
.Image { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/image.png') no-repeat left top }
.Information { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/information.png') no-repeat left top }
.Magnifier { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/magnifier.png') no-repeat left top }
.Money { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/money.png') no-repeat left top }
.New { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/new.png') no-repeat left top }
.Note { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/note.png') no-repeat left top }
.Page { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/page.png') no-repeat left top }
.Page_white { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/page_white.png') no-repeat left top }
.Plugin { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/plugin.png') no-repeat left top }
.Accept { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/accept.png') no-repeat left top }
.Add { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/add.png') no-repeat left top }
.Camera { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/camera.png') no-repeat left top }
.Brick { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/brick.png') no-repeat left top }
.Box { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/box.png') no-repeat left top }
.Calendar { background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icons/calendar.png') no-repeat left top }



/* CONTENT COLUMN SYSTEM CSS */
.block {
    margin-bottom:10px;
}
.clr {
    clear: both !important;
}
.first {
    margin-left: 0 !important;
}
.last {
    margin-right: 0 !important;
}

.one-two {
    float: left;
    margin: 0 2%;
    width: 48%;
}

.one-three {
    float: left;
    margin: 0 2%;
    width: 30.6%;
}
.one-four {
    float: left;
    margin: 0 2%;
    width: 22%;
}
.two-three {
    float: left;
    margin: 0 2%;
    width: 65.4%;
}
.three-four {
    float: left;
    margin: 0 2%;
    width: 74%;
}
hr.divider1,hr.divider2,hr.divider3,hr.divider4,hr.divider5,hr.divider6,hr.divider7,hr.divider8,hr.divider9,hr.divider10{
    border: medium none;
    display: block;
    height: 10px;
    margin: 10px 0 20px;
}
hr.divider1 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider1.png") repeat-x scroll left bottom transparent;}
hr.divider2 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider2.png") repeat-x scroll left bottom transparent;}
hr.divider3 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider3.png") repeat-x scroll left bottom transparent;}
hr.divider4 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider4.png") repeat-x scroll left bottom transparent;}
hr.divider5 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider5.png") repeat-x scroll left bottom transparent;}
hr.divider6 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider6.png") repeat-x scroll left bottom transparent;}
hr.divider7 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider7.png") repeat-x scroll left bottom transparent;}
hr.divider8 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider8.png") repeat-x scroll left bottom transparent;}
hr.divider9 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider9.png") repeat-x scroll left bottom transparent;}
hr.divider10 {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider10.png") repeat-x scroll left bottom transparent;}



/* BUTTON */

a.button1{
    -moz-border-radius: 5px 5px 5px 5px;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #181816;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    padding: 5px 10px 6px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
   font-family:  Arial, Helvetica, sans-serif;
}



/* Sizes ---------- */
.small.button1 {font-size: 11px;}
.medium.button1 {font-size: 13px;}
.large.button1 {font-size: 14px; padding: 8px 14px 9px;}
  
/* Colors ---------- */
.blue.button1 {	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #358bcc;}
.red.button1 { background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #e33100;}
.magenta.button1 { background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #a9014b;}
.orange.button1 { background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #ff5c00;}
.yellow.button1 { background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #ffb515;}

/* Hovers ---------- */
a.button1:hover{background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #181816;}
.blue.button1:hover {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #007d9a;}
.red.button1:hover {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #872300;}
.magenta.button1:hover {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #630030;}
.orange.button1:hover {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #d45500;}
.yellow.button1:hover {background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #fc9200;}


/* PRICE TABLE ---------- */
div.pricingBoxMulti,div.pricingBoxMultiBlue,div.pricingBoxMultiRed,div.pricingBoxMultiMagenta,div.pricingBoxMultiOrange,div.pricingBoxMultiYellow{
    width: 90%;
}

div.pricingBoxMulti{
    border-top:1px solid #e8e8e8;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 14px;
    margin-left: 2px;
    padding: 15px 10px 6px;
    position: relative;
    text-decoration: none;
    color:#979797;
}

span.headerPricingBox{
    display: block;
    font-size: 1.33em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
	color:#636363;
	border-bottom:1px dotted #c4c4c4;
}

span.pricePricingBox {
    display: block;
    font-size: 2.5em !important;
    margin: 20px 5px;
    text-align: center;
    color:#636363;
}

span.bottomPricingBox {
    display: block;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}

/* blue ---------- */

div.pricingBoxMultiBlue{
    border-top:1px solid #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 14px;
    margin-left: 2px;
    padding: 15px 10px 6px;
    position: relative;
    text-decoration: none;
    color:#fff;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0  #007d9a;
}
span.headerPricingBoxBlue{
    display: block;
    font-size: 1.33em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	border-bottom:1px dotted #c4c4c4;
}
span.pricePricingBoxBlue {
    display: block;
    font-size: 2.5em !important;
    margin: 20px 5px;
    text-align: center;
    color:#fff;
}

span.bottomPricingBoxBlue {
    display: block;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}

/* red ---------- */

div.pricingBoxMultiRed{
    border-top:1px solid #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    line-height: 14px;
    margin-left: 2px;
    padding: 15px 10px 6px;
    position: relative;
    text-decoration: none;
    color:#fff;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0  #872300;
}
span.headerPricingBoxRed{
    display: block;
    font-size: 1.33em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	border-bottom:1px dotted #c4c4c4;
}
span.pricePricingBoxRed {
    display: block;
    font-size: 2.5em !important;
    margin: 20px 5px;
    text-align: center;
    color:#fff;
}

span.bottomPricingBoxRed {
    display: block;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}

/* magenta ---------- */

div.pricingBoxMultiMagenta{
    border-top:1px solid #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 14px;
    margin-left: 2px;
    padding: 15px 10px 6px;
    position: relative;
    text-decoration: none;
    color:#fff;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0  #630030;
}
span.headerPricingBoxMagenta{
    display: block;
    font-size: 1.33em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	border-bottom:1px dotted #c4c4c4;
}
span.pricePricingBoxMagenta {
    display: block;
    font-size: 2.5em !important;
    margin: 20px 5px;
    text-align: center;
    color:#fff;
}

span.bottomPricingBoxMagenta {
    display: block;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}
/* orange ---------- */

div.pricingBoxMultiOrange{
    border-top:1px solid #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 14px;
    margin-left: 2px;
    padding: 15px 10px 6px;
    position: relative;
    text-decoration: none;
    color:#fff;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #d45500;
}
span.headerPricingBoxOrange{
    display: block;
    font-size: 1.33em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	border-bottom:1px dotted #c4c4c4;
}
span.pricePricingBoxOrange {
    display: block;
    font-size: 2.5em !important;
    margin: 20px 5px;
    text-align: center;
    color:#fff;
}

span.bottomPricingBoxOrange {
    display: block;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}

/* yellow ---------- */

div.pricingBoxMultiYellow{
    border-top:1px solid #fff;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 14px;
    margin-left: 2px;
    padding: 15px 10px 6px;
    position: relative;
    text-decoration: none;
    color:#fff;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #fc9200;
}
span.headerPricingBoxYellow{
    display: block;
    font-size: 1.33em;
    padding-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
	font-weight:bold;
	color:#fff;
	border-bottom:1px dotted #c4c4c4;
}
span.pricePricingBoxYellow {
    display: block;
    font-size: 2.5em !important;
    margin: 20px 5px;
    text-align: center;
    color:#fff;
}

span.bottomPricingBoxYellow {
    display: block;
    font-size: 20px;
    padding: 10px;
    text-align: center;
}/* template.css */
#ja-slideshow .main{  
	/*border-bottom:1px solid #e6e6e6;*/
}
#ja-slideshow {  
	padding:30px 0 0 0;
}
#gkBg {  }
#gkPageTop { background: #000 url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/menu_sprite.png') repeat-x 0 0; border-bottom: 1px solid #cbeef7; }
#gkButtonLogin { background: #000 url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/menu_sprite.png') repeat-x 0 -125px; }
#gkBreadcrumb a { color: #cda016; }
#gkFooter a:hover { color: #CDA016 }
#gkBreadcrumb a { color: #cda016; }
#gkFooter a:hover { color: #CDA016 }
#gkWrap2 .box.light3 { background-color: #FFFDF2; border-color: #f3efd9 }
#gkWrap2 .box.border1 { border: 2px solid #fadb7c }
#gkWrap2 .box.border2 { border: 2px solid #FF969B }
#gkWrap2 .box.border3 { border: 2px solid #BEDE80 }
#gkWrap2 .box.border4 { border: 2px solid #96CCFF }
#gkWrap2 .color1 a:hover,
#gkWrap2 .color1 li.active a { color: #f0c749; }

/*CSS3*/
.bigButton:hover { display: block; width: 152px; height: 34px; background: transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/purchase_hover.png') no-repeat 0 0; margin: 35px 0 0 40px ; padding: 10px 0 0 20px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 16px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }

/* 
 * News Show Pro GK4
 */
.nsp { position:relative; }
.nspMain { overflow:hidden; }
/* interface */
.nspBotInterface,
.nspTopInterface { overflow:hidden; width:auto; margin: 0 0 8px; }
.nspBotInterface { margin:0; padding-top:6px; }
.nspBotInterface div,
.nspTopInterface div { float:right; }
/* pagination */
.nspBotInterface .nspPagination li,
.nspTopInterface .nspPagination li,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li.active { float:left; border:none !important; width:7px; height:7px; background-position: 0 0!important; background-repeat: no-repeat !important; text-indent: -999em!important; margin:5px 0 0 5px; cursor:pointer; padding:0 !important; }
.nspBotInterface .nspPagination li:hover,
.nspBotInterface .nspPagination li.active,
.nspTopInterface .nspPagination li:hover,
.nspTopInterface .nspPagination li.active { background-position: -7px 0!important; cursor:pointer; }
.nspTopInterface .nspPagination,
.nspBotInterface .nspPagination { border:none !important; float:left; width:auto; padding:0 16px 0 0 !important; list-style-type:none; margin:0; }
.nspBotInterface .nspCounter,
.nspTopInterface .nspCounter { padding:0 6px !important; font-size:9px!important; font-size:90%; font-weight:normal !important; height:14px; line-height:14px; background:transparent; color:#aaa!important; border: 1px solid #eee; cursor:pointer; float:left; margin:0 0 0 16px !important;}
.nspBotInterface .nspCounter strong,
.nspTopInterface .nspCounter strong { padding-right: 3px; }
.nspBotInterface .nspCounter span,
.nspTopInterface .nspCounter span { color:#aaa !important; }
/* buttons: prev & next */
.nspBotInterface, .nspTopInterface {  margin: 8px 0;} 
.nspBotInterface .nspPrev,
.nspTopInterface .nspPrev,
.nspBotInterface .nspNext,
.nspTopInterface .nspNext {  background-repeat: no-repeat; float:left; border:none !important; height:14px; width:14px; margin:0 0 0 4px; cursor:pointer; text-indent:-999em; padding:0 !important; }
.nspBotInterface .nspPrev:hover,
.nspTopInterface .nspPrev:hover {  }
.nspBotInterface .nspNext,
.nspTopInterface .nspNext {   }
.nspBotInterface .nspNext:hover,
.nspTopInterface .nspNext:hover {   }
/* article layout*/
.nspArts { overflow:hidden; }
.nspArt div { overflow:hidden; padding:0 10px;}
.nspArt h4.nspHeader { margin-bottom:6px; font-size:14px; }
.nspArt h4.nspHeader a { color: #636363; }
.nspArt p.nspText { float:none; }
.nspArt p.nspInfo { font-size:85%; margin:6px 0; }
.nspArt .tleft { text-align:left; }
.nspArt .tright { text-align:right; }
.nspArt .tcenter { text-align:center; }
.nspArt .tjustify { text-align:justify; }
.nspArt .fleft { float:left; }
.nspArt .fright { float:right; }
.nspArt .fnone { clear:both; width:100%; float:none; }
.nspArt { float:left; }
.readon.left,
.readon.right,
.readon.center { clear:both; }
.readon.left { float:left; }
.readon.right { float:right; }
.readon.center { display:inline; float:none; }
.nspLinks ul li h4 a { }
.nspLinks ul li h4 { font-size:90%; line-height:130%; font-weight: normal }
.nspLinks ul li p { margin:0; font-size:11px; line-height: 180% }
.nspLinks ul li { margin:0; padding:6px 0 3px; height:auto; border-bottom:none; background-position: 7px 11px!important; }
.nspLinks ul { padding:0; margin:0; list-style-type:none; clear:none!important; }
.nspArts.left { float:right; }
.nspLinksWrap.left { float:left; }
.nspArts.right { float:left; }
.nspLinksWrap.right { float:right; }
.nspMain .unvisible { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px; }
.nspAvatar { margin-bottom:-5px; }
.nspImage { border:1px solid #c4c4c4;background: #E8E8E8;padding:4px; }
a:hover .nspImage { }
.nspArt .readon { margin-top: 6px; }
a.nspComments { background: transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/icon_comments.png') no-repeat 0 1px; padding-left: 20px; }
/* restrictions */
.color1 .nspArt h4.nspHeader a { color: #fff; }
.color1 .nspImage { border-color: #444 }
.color1 a:hover.nspImage { background: #333 }
.nspArt h4.nspHeader a { color: #636363; }
/* Tabs Module */
.clearfix-tabs { clear:both; }
.gkTabItemSpace { padding:0; }
div.gkTabWrap { margin:0 auto; }
div.gkTab { position:relative; margin:0 auto; text-align:center; }
div.gkTabItem { float:left; overflow:hidden; padding:0; }
div.gkTabsWrapper { text-align:center; margin: 0 0 10px; }
ul.gkTabs { text-align:center; margin: 0 auto 0 auto; display: inline-block; }
ul.gkTabs li { width: 36px; float: left; height: 36px; background: transparent url('http://img692.imageshack.us/img692/1893/slideicon.png') no-repeat; text-indent: -999em;margin:0 20px }
ul.gkTabs li.active { background: transparent url('http://img829.imageshack.us/img829/9260/slideiconactive.png') no-repeat;}
ul.gkTabs li:first-child { }
ul.gkTabs li.active:first-child { background-position: 0 0; }
ul.gkTabs li span { width: 35px; display: block; height: 35px; float: right; cursor: pointer; }
div.gkTabContainer0 { clear:both; margin:0; }
div.gkTabContainer1 { overflow:hidden; margin:0; }
.gkTabItem { float: left; overflow: hidden; }
.gkTabButtonNext,
.gkTabButtonPrev { text-indent: -999em; }
.gkTabContainer0,
.gkTabContainer1,
.gkTabContainer2 { position:relative; }
.gkTabItem { position: absolute; left: -999em; top: 0; width: 100%; }
.gkTabItem.active { position: static; left: 0; }
/* Demo - Frontpage content */
.tabHeader { margin: -71px 0 0 }
.tabHeaderStyle { float: left;}
.tabH1 { margin: 92px 0 0 40px; text-transform: uppercase; font-size: 36px; line-height: 46px; color: #636363; text-align: left; }
.tabH1 strong { font-size: 56px; display: block; }
.tabH1 span { font-size: 24px; }
.bigButton { display: block; width: 152px; height: 34px; background: transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/purchase.png') no-repeat 0 0; margin: 35px 0 0 40px ; padding: 10px 0 0 20px; text-transform: uppercase; color: #fff; font-weight: bold; font-size: 16px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.bigButton span a:hover { text-decoration:none; }
.bigButton span { display: block; font-size: 12px; font-family: Arial, Helvetica, sans-serif;text-decoration:none; }
.demoFront1 > div { float: left; width: 30%; margin: 0 0 0 3%; color: #656565; font-size: 12px; }
.demoFront1 div:first-child { margin: 0; }
.demoFront1 > div > div h3 { margin: 0 0 23px !important; }
.demoFront1 > div > div img { float: left; margin: 0 18px 0 0; }
.demoFront2.custom { width: 100%; }
.demoFront2 > div { float: left; }
a.buttonGreen { background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/buttonGreen.png") no-repeat 0 0; float: right; display: block; height: 58px; width: 245px; font: bold 22px/58px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; margin: 5px auto 0; padding: 0 0 0 17px; }
.custom.demoFront2 p { margin-top: 0; margin-bottom: 0; }
a:hover.buttonGreen { color: #fff994 }
.custom blockquote { margin: 0!important; }
.content > .custom.clear > p:first-child { margin-top: 0; }
.content > .custom.clear > p { margin-bottom: 6px; line-height: 21px; }
.custom.light2 .gkBlockquote3 p { margin: -3px 0 0!important; }
.custom.border1 h1 { margin: 4px 0 0!important; line-height: 100%!important; }
.custom.border1 p { margin: 0!important; }

.nspArt p.nspInfo a {
    color:#358bcc;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
/* Gutter ---*/
.main .inner {
/* We use liquid layout, so we need to insert a div which will create margin if need */
	padding-left:20px;
	padding-right:20px;
}
.main .main-inner1 {
    margin-left:0;
    margin-right:0;
}

#ja-right{ background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/dot-1.gif") repeat-y scroll left transparent}


#ja-right div.ja-moduletable, #ja-right .div.moduletable, #ja-right div.ja-module, #ja-right div.module {

}
.column div.ja-moduletable, .column div.moduletable, .column div.ja-module, .column div.module {
    margin-left: 20px;
    margin-right: 20px;
}
.item .contentpaneopen {
/* for article columns, we only need to add margin or padding to this div  */
	padding-left:1px;
	padding-right: 20px;}


 .items-row, .items-leading {
/* minus the spacing of the article row to macth with the Gutter & global grid */
	margin-left:0;
	margin-right:0; 
}
.ja-box-right {
    position:relative;
    right: 0;
}

.item-page{
    padding-right:0;
	padding-left:0;

}/*
# ------------------------------------------------------------------------
# L-Maximus
# ------------------------------------------------------------------------
*/

/* COMMON STYLE */

body {
	color: #6e6e6e;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.5;	 
	font-size:12px;
}

body#bd {
	color: #6e6e6e;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.8;
	font-size:12px;
	background-attachment: scroll;
	background-color: #fff;
	background-image: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/background.gif);
	background-repeat: no-repeat;
	background-position: center 0px;
}




/* Normal links ---*/
a { color: #000000; text-decoration: none; }

a:hover, a:active, a:focus {text-decoration: none; }

p.readmore a{
	text-decoration: none;
	color: #fff;
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#000;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
    padding:3px 10px 4px 7px; /* Links */

}
p.readmore a:hover{
	color: #fff;
    background:#181816;

}


a.readon, a.readon_style1, a.readon_style2, a.readon_style3, a.readon_style4, a.readon_style5, a.readon_style6, a.readon_style7, a.readon_style8, a.readon_style9, a.readon_style10, a.readon_style11, a.readon_style12, a.readon_style13 {
	text-decoration: none;
	color: #181816;
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    padding:3px 10px 4px 7px; /* Links */

}

.ja-readon a.readon {
	padding: 0 10px;
}

a.readon:hover, a.readon:active, a.readon:focus, a.readon_style1:hover, a.readon_style2:hover, a.readon_style3:hover, a.readon_style4:hover, a.readon_style5:hover, a.readon_style6:hover, a.readon_style7:hover, a.readon_style8:hover, a.readon_style9:hover, a.readon_style10:hover, a.readon_style11:hover, a.readon_style12:hover, a.readon_style13:hover { 
	color: #fff;
	background:#181816;

}


/* HEADER
--------------------------------------------------------- */
#ja-header {

}

#ja-header .main {
	height: 90px;
	position: relative;
	padding: 15px 0;
}

h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; }

h1.logo, div.logo-text { float: left; z-index: 1; }

/* Logo Image ---*/
h1.logo { margin: 0px 0 0 0; }

h1.logo a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/logo.png) no-repeat left;
	display: block;
	height: 80px;
	width: 320px;
}

h1.logo a span { position: absolute; top: -1000px; }

/* Logo Text ---*/
div.logo-text { margin-top: 8px; }

div.logo-text h1 a {
	color: #181816;
	font-weight: bold;
	letter-spacing: 1px;
	text-decoration: none;
}

p.site-slogan {
	background: #444;
	color: #999;
	display: block;
	font-size: 85%;
	letter-spacing: 1px;
	margin: 8px 0 0;
	padding: 0 5px;
	text-align: center;
	text-transform: uppercase;
}


/* Content spacing ---*/
.column p, .column pre, .column blockquote,
.column h1, .column h2, .column h3, .column h4, .column h5, .column h6,
.column ol, .column ul { }

/* Headings & Titles ---*/
h1 { font-size: 48px; }
h2 { font-size: 36px; }
h3 { font-size: 24px; }
h4 { font-size: 21px; text-transform:none; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }


.contentheading, .componentheading, h1, h2, h3, h4, h5 {
	font-weight: bold;
	line-height: 1.2;

}

h1.componentheading, div.componentheading {
	color: #636363;
	margin: 0;	
	font-size:28px;

}

div.componentheading {
	 line-height: 32px;
}
 
h1.componentheading span {
	font-size: 100%;
	font-weight: normal;
}

.componentheading {font-weight: normal; }

h2.contentheading, .contentheading { margin: 0; padding: 0;}

.contentheading {}

h2.contentheading {
	/*border-bottom: 1px dotted #ebebeb;*/
	color:#181816;
	font-size:28px
}
h2.contentheading a {
	color:#181816;

}
a.contentpagetitle {
	font-weight: normal;
	text-decoration: none;
}

a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
}

.category { font-size: 110%; font-weight: bold; }

/* Small text ---*/
small, .small, .smalldark, .modifydate, .img_caption, .contenttoc,
p.site-slogan, .ja-navhelper, #ja-footer { font-size: 92%; }

small, .small { color: #999; }

.smalldark { text-align: left; }


/* List ---*/

#ja-right .column ul li {

	line-height: 160%;
	overflow: hidden;

}
#ja-right .column ul li a{
    outline: medium none;
    padding: 0px 0 3px 0px;
    text-decoration: none;

}
#ja-right .column ul li a:hover{
    color: #222;
}
#ja-right .column ul li a:focus{
    color: #e33100;
}

#ja-right .column ul li:hover{

}

#ja-right .column ul li ul li{
	margin:5px;

}

/* Menu Colors ---*/

#ja-right .column ul li ul li a.bluecolor{color:#358bcc;}
#ja-right .column ul li ul li a.redcolor{color:#e33100;}
#ja-right .column ul li ul li a.magentacolor{color:#a9014b;}
#ja-right .column ul li ul li a.orangecolor{color:#ff5c00;}
#ja-right .column ul li ul li a.yellowcolor{color:#ffb515;}


.column ol li { line-height: 180%; margin-left: 30px;}

/* Others ---*/
th { font-weight: bold; padding: 5px; text-align: left; }

td { padding: 5px; }

fieldset { border: none; padding:0 }

fieldset a { font-weight: bold; }

fieldset.input { padding: 0; }

hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: 1px solid #f0f0f0; 
	height: 1px;
}

/* FORM
--------------------------------------------------------- */
form label { cursor: pointer; }

input, select, textarea, .inputbox {
	background: #fff;
	border: 1px solid #ddd;
	color: #757575;
	font-size: 100%;
	padding: 5px;
	vertical-align: middle;
}

select { background: #fff; color: #333; }

#frm_login input,
#frm_login .inputbox,
.contentpane input,
.contentpane .inputbox {
	background: #fff !important;
	border: 1px solid #ccc;
	color: #636363;
}

#frm_login .button, .contentpane .button{
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/grad4.gif) repeat-x left top !important;
	border:1px solid #CCCCCC;
	color:#636363;
}

#contact_text {
	width: 500px;	
}

.contentpane .button {
	margin-left: 0px;
	margin-right: 5px;
}

.contentpane .button:hover,
.contentpane .button:focus{
	color: #444;
}

.inputbox { }

.inputbox:hover,
.inputbox:focus {}

.button {
	text-decoration: none;
	color: #181816;
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    padding:3px 10px 4px 7px; /* Links */
}

.button:hover, .button:focus {
	color: #fff;
	background:#181816;
}

.checkbox { }

.radio { margin: 0 5px; }

input[type="radio"], input[type="checkbox"] {
	background-color: transparent !important;
	border: 0;
}

/* Login ---*/
.login_form fieldset { padding: 15px 0 0; }
.login_form fieldset p { margin: 0 0 5px; }

.login_form label {
	font-weight: bold;
	text-align: right;
	display: block;
	float: left;
	width: 130px;
}

.login_form .inputbox { margin-left: 10px; width: 150px; }

.login_form .remember .inputbox {
	width: 20px;
}

.login_form .button { margin-left: 140px; }

/* Register ---*/
.form-register fieldset { padding: 0 0 10px; }

.form-register p { margin: 0 0 5px; }

.form-register p.form-des { margin: 15px 0; }

.form-register label {
	font-weight: bold;
	text-align: right;
	display: block;
	float: left;
	width: 130px;
}

.form-register .inputbox { margin-left: 10px; width: 200px; }

.form-register .button { margin-left: 140px; }

/* User ---*/
.user-details { padding: 10px 0; }

.user-details p { margin: 0 0 5px; }

.user-details label {
	font-weight: bold;
	text-align: right;
	display: block;
	float: left;
	width: 130px;
}

.user-details .inputbox { margin-left: 10px; width: 200px; }

.user-details .button { margin-left: 140px; }

.user-details .paramlist .paramlist_key {
	width: 130px !important;
	padding: 0 0 5px !important;
}

.user-details .paramlist .paramlist_value {
	padding: 0 0 5px !important;
}

.user-details .user_name span {
	padding-left: 10px;
	font-weight: bold;
}

/* Search ---*/
form#searchForm {
	border-top: 1px solid #f0f0f0;
	padding: 15px 0; 

}

.searchintro {
	border-bottom: 1px solid #f0f0f0;
}

.results h4 {
	text-transform: none;
	font-size: 110%;
	margin: 15px 0 0;
}

.results p { margin: 0 0 10px; }

/* Contact ---*/
#component-contact address { font-style: normal; }

#component-contact #emailForm { border-top: 1px solid #f0f0f0; padding-top: 15px; }

.contact_email { margin: 0 0 10px; }

.contact_email label { font-weight: bold; display: block; }

.contact_email_checkbox { margin: 15px 0; }

#component-contact img {
	float: right;	
}

#component-contact table img {
	float: none;
}


/* JOOMLA STYLE
--------------------------------------------------------- */
/* Layout Deco ---*/

.article_separator,
.leading_separator,
.row_separator,
.column_separator { display: none; }

.leading {
	padding-bottom: 10px;
	padding-top: 10px;
}

.article_row {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 15px;
}

.article_column { }

.column_separator { padding: 0 25px; }

/* Meta ---*/
.article-tools {
	clear: both;
	color: #999;
	display: block;
	line-height: normal;
	margin: 13px 0 5px;
	padding: 0;
	position: relative;
	font-size: 92%;
}

.article-content ul li p {
	margin: 0px;
}

.article-meta { float: left; padding: 0;  }

.article-section, .article-category { color: #999; }

.createby { padding: 3px 3px 3px 0; }

.createdate { padding: 3px 3px 3px 0;font-style: italic;font-size:92%; }

.modifydate { color: #999; display: block; margin: 10px 0; }

.content_rating { font-weight: bold; }
.content_rating img { margin: 0 0 0 5px; vertical-align: middle }

.content_vote { font-weight: bold; }

.contentdescription {
	border-bottom: 1px solid #f0f0f0;
	display: block;
	padding: 10px 15px;
}

.contentdescription p { margin: 0; }

.buttonheading { float: right; }

.buttonheading img { border: 0; float: right; margin: 0 5px 0 0; }

/*Inline images ---*/
.center {
    clear: both;
    display: block;
    margin: 0 auto;
}
.left{
    margin:0px 20px 15px 0 !important;
	background:#E8E8E8;
    padding: 4px;
}
.right{
    margin:0px 0 15px 20px !important;
	background:#E8E8E8;
    padding: 4px;
}

/* img caption ---*/
.img_caption {
    background:#ff0065;
	/*color:#ff0065;*/
    padding: 4px;
}



/* Tables ---*/
.sectiontableheader {
	background: #F8F8F8;
	border: 1px solid #fff;
	color: #636363;
	padding: 5px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	text-transform: uppercase;
}

.sectiontableheader a,
.sectiontableheader a:hover,
.sectiontableheader a:focus,
.sectiontableheader a:active { color: #636363; }

.sectiontableentry,
.sectiontableentry0,
.sectiontableentry1,
.sectiontableentry2 {
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 5px 6px;
}

.sectiontableentry:hover,
.sectiontableentry0:hover,
.sectiontableentry1:hover,
.sectiontableentry2:hover { background-color: #fffff0; }

.sectiontableentry2 { background-color: #fcfcfc; }

table.contentpane, table.tablelist { width: 100%; margin-top: 20px; }

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

/* Content Toc */
table.contenttoc {
	border: 1px solid #f0f0f0;
	float: right;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
}

table.contenttoc a { color: #666; }

table.contenttoc td { border-bottom: 1px dotted #444; 	padding: 5px 10px; }

table.contenttoc th {
	background-color: #F0F0F0;
	border-bottom: 1px solid #f0f0f0;
	padding: 5px 10px;
	text-transform: uppercase;
}

/* Poll */
div.poll { padding: 15px 0; }

form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

dl.poll {
	border-bottom: 1px dotted #ccc;
	font-size: 92%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

dl.poll dt, dl.poll dd { float: left; }

dl.poll dt { clear: left; width: 100px; }

dl.poll dd { clear: right; }

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img { vertical-align: baseline; }

table.pollstableborder td {
	font-weight: bold;
	padding: 5px !important;
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal;}

/* Search */
table.searchintro { padding: 10px 0; width: 100%; }

table.searchintro td { padding: 5px !important; }

/* Misc. */
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }


/*--- Pagination ---*/

.pagination ul, ul.pagenav {
    float: left;
    margin:15px 0 0 0;
	color:#fff;
	font-size:11px;
}
.pagination{
	padding:0 10px;
}
.pagination ul li{
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #181816;
	padding:5px;
	margin-bottom:0 !important;

}
.pagination ul{
	color:#fff;
	
}
.counter{
	margin:11px 0 !important;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #181816;
	color:#fff;
	font-size:11px;
}
#ja-content-main .contact h3 {
    border-bottom: 1px dotted #ebebeb;
    margin:0;
    padding-bottom: 15px;
}
.ja-content-main .counter {
    float: right;
    line-height: 1;
    margin: 15px 0;
    text-align:left;
	padding:8px;
}
.pagination ul li:hover{
	background:none;
	padding:5px;
   color: #636363;
}

.sortby { font-size: 92%; margin: 10px 0 5px; }

.sortby .filter, .sortby .display { float: left; width: 40%; }

.sortby .display { float: right; text-align: right; }

.pagenavbar { font-weight: bold; }

.pagenavcounter { margin: 15px 0 !important; text-align: center; }

.counter {
	float: right;
	line-height: 1;
	margin: 15px 0 !important;
	text-align: right;
	width: 24%;
}

.counter span {
	background: #636363;
	border: 1px solid #636363;
	color: #fff;
	padding: 1px 5px;
}

.blog_more {
	border-bottom: 1px solid #f0f0f0;
	padding: 15px 0 5px;
}

.blog_more h2 {
	font-size: 100%;
	margin: 0 0 5px;
	text-transform: uppercase;
}

.blog_more ul li {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/bullet.gif) no-repeat 5px 6px;
	padding-left: 15px;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active { display: block; margin: 10px 0; }



/* Feed ---*/
.feed_description {
	margin: 10px 0;
}

/* Messages ---*/
#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul { margin: 0; padding: 0; }

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	color: #fff;
	margin: 0;
	padding: 5px;
}

/* System Standard Messages */
#system-message dd.message ul { background: #636363; border: 0; }

/* System Error Messages */
#system-message dd.error ul { background: #636363; border: 0; }

/* System Notice Messages */
#system-message dd.notice ul { background: #333; border: 0; }

/* Tooltips --- */
.tool-tip {
	background: #ffffcc;
	border: 1px solid #D4D5AA;
	float: left;
	max-width: 300px;
	padding: 5px;
	z-index: 1000;
}

.tool-title {
	background: url(http://www.revistainteractive.com/templates/system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}

.tool-text { font-size: 100%; margin: 0; }

.hasTip img { border: none; margin: 5px 5px 0 0; }

.contentpaneopen_edit img { vertical-align: middle; }
.contentpaneopen_edit {
	padding-left: 10px;
}

/* MODULE STYLES
--------------------------------------------------------- */
div.ja-module, div.module {
    margin-bottom:0;
}

div.ja-moduletable h3, div.moduletable h3 {
	color:#ffffff; /*#181816*/;
    border-color: #EEEEEE #DFDFDF #DFDFDF #EEEEEE;
    border-style: solid;
    border-width: 1px;
	font-size:16px;
    display: block;
    padding:10px;
	font-weight:bold;
	margin-bottom: 5px;
	position:  relative;
	background-color:#000;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000');*/ /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#000000));*/ /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #fff,  #000000);*/ /* for firefox 3.6+ */ 
}


div.ja-moduletable, div.moduletable {
	overflow: hidden;
	margin-top:0px;
}
/* Module Blue Style ---*/
div.ja-moduletable_bluecolor h3, div.moduletable_bluecolor h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_blue.png") repeat scroll 0 0 #358bcc;*/
	background-color:#000;
}
/* Module Red Style ---*/
div.ja-moduletable_redcolor h3, div.moduletable_redcolor h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_red.png") repeat scroll 0 0 #e33100;*/
	background-color:#000;
}
/* Module Magenta Style ---*/
div.ja-moduletable_magentacolor h3, div.moduletable_magentacolor h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_magenta.png") repeat scroll 0 0 #a9014b;*/
	background-color:#000;
}
/* Module Orange Style ---*/
div.ja-moduletable_orangecolor h3, div.moduletable_orangecolor h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_orange.png") repeat scroll 0 0 #a9014b;*/
	background-color:#000;
}
/* Module Yellow Style ---*/
div.ja-moduletable_yellowcolor h3, div.moduletable_yellowcolor h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_yellow.png") repeat scroll 0 0 #a9014b;*/
	background-color:#000;
}
/* Module Style-1 Style ---*/
div.ja-moduletable_style1 h3, div.moduletable_style1 h3 {
	color:#181816;
}
div.ja-moduletable_style1, div.moduletable_style1 {
	border:1px solid #f00;
	padding:10px
}
/* Module Style-2 Style ---*/
div.ja-moduletable_style2 h3, div.moduletable_style2 h3 {
	color:#181816;
	border:none;
}
div.ja-moduletable_style2, div.moduletable_style2 {
	border:1px dotted #ebebeb;
	padding:10px;
}
/* Module Style-3 Style ---*/
div.ja-moduletable_style3 h3, div.moduletable_style3 h3 {
	color:#181816;
	border:none;
	background:none;
}
div.ja-moduletable_style3, div.moduletable_style3 {
	border:1px dotted #ebebeb;
	padding:10px
}
/* Module Style-4 Style ---*/
div.ja-moduletable_style4 h3, div.moduletable_style4 h3 {
	color:#181816;
}
div.ja-moduletable_style4, div.moduletable_style4 {
	border:2px solid #358bcc;
	padding:10px
}
/* Module Style-5 Style ---*/
div.ja-moduletable_style5 h3, div.moduletable_style5 h3 {
	color:#181816;
}
div.ja-moduletable_style5, div.moduletable_style5 {
	border:2px solid #e33100;
	padding:10px
}
/* Module Style-6 Style ---*/
div.ja-moduletable_style6 h3, div.moduletable_style6 h3 {
	color:#181816;
}
div.ja-moduletable_style6, div.moduletable_style6 {
	border:2px solid #a9014b;
	padding:10px
}
/* Module Style-7 Style ---*/
div.ja-moduletable_style7 h3, div.moduletable_style7 h3 {
	color:#181816;
}
div.ja-moduletable_style7, div.moduletable_style7 {
	border:2px solid #ff5c00;
	padding:10px
}
/* Module Style-8 Style ---*/
div.ja-moduletable_style8 h3, div.moduletable_style8 h3 {
	color:#181816;
}
div.ja-moduletable_style8, div.moduletable_style8 {
	border:2px solid #ffb515;
	padding:10px
}
/* Module Style-9 Style ---*/
div.ja-moduletable_style9 h3, div.moduletable_style9 h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_blue.png") repeat scroll 0 0 #358bcc;*/
	background-color:#000;
}
div.ja-moduletable_style9, div.moduletable_style9 {
	border:1px dotted #ebebeb;
	padding:10px
}
/* Module Style-10 Style ---*/
div.ja-moduletable_style10 h3, div.moduletable_style10 h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_red.png") repeat scroll 0 0 #e33100;*/
	background-color:#000;
}
div.ja-moduletable_style10, div.moduletable_style10 {
	border:1px dotted #ebebeb;
	padding:10px
}
/* Module Style-11 Style ---*/
div.ja-moduletable_style11 h3, div.moduletable_style11 h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_magenta.png") repeat scroll 0 0 #a9014b;*/
	background-color:#000;
}
div.ja-moduletable_style11, div.moduletable_style11 {
	border:1px dotted #ebebeb;
	padding:10px
}
/* Module Style-12 Style ---*/
div.ja-moduletable_style12 h3, div.moduletable_style12 h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_orange.png") repeat scroll 0 0 #ff5c00;*/
	background-color:#000;
}
div.ja-moduletable_style12, div.moduletable_style12 {
	border:1px dotted #ebebeb;
	padding:10px
}
/* Module Style-13 Style ---*/
div.ja-moduletable_style13 h3, div.moduletable_style13 h3 {
	color:#fff;
	/*background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_yellow.png") repeat scroll 0 0 #ffb515;*/
	background-color:#000;
}
div.ja-moduletable_style13, div.moduletable_style13{
	border:1px dotted #ebebeb;
	padding:10px
}
/* Moduletable nopadding ---*/
div.moduletable_nopadding .ja-box-ct {
}

/* Moduletable highlight ---*/
div.moduletable_hilite h3 { color: #636363; }

div.moduletable_hilite h3 span { border-color: #636363; }

/* Search module ---*/
div.moduletable_search  label{ display: none; }
div.moduletable_search .inputbox_search{
    width: 86px;
	border: 1px solid #e8e8e8;
	padding: 5px 5px;
	color: #636363;
    background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/languagebg.png") repeat scroll 0 0 #e6e6e6;
	height:17px
 }
 
 div.moduletable_search .button{
	padding: 0;
	text-decoration: none;
	color: #636363;
	display:block;
    float:left;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:11px;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:3px 10px 4px 7px; /* Links */
}

div.moduletable_search { }

div.moduletable_search .ja-box-ct { padding: 0; }



/* Badge Module ---*/
.badge { position:absolute;}
.badge-hot-stick,
.badge-new-stick,
.badge-pick-stick,
.badge-top-stick { position:relative; }
.badge-hot-stick .badge {background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/hot.png') no-repeat 0 0; top:0; right:0; z-index:1; text-indent:-999em; width:37px; height:22px;}
.badge-top-stick .badge {background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/top.png') no-repeat 0 0; top:0; right:0; z-index:1; text-indent:-999em; width:37px; height:22px;}
.badge-new-stick .badge {background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/new.png') no-repeat 0 0; top:0; right:0; z-index:1; text-indent:-999em; width:37px; height:22px;}
.badge-pick-stick .badge {background:transparent url('http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/pick.png') no-repeat 0 0; top:0; right:0; z-index:1; text-indent:-999em; width:37px; height:22px;}


/* Phone Module ---*/
#ja-phone {
	margin: 30px 0px 0px 0;
	float: right;	
}

/* Search Module ---*/

#lardi label { display: none; }

#lardi .inputbox {
	width: 200px;
	border: 1px solid #bbb;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 7px 10px;
	color: #757575;
	background-color: #f0f0f0;
}

#lardi .inputbox:hover, #lardi .inputbox:focus { }

#lardi .button {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/but-bg.gif) repeat-x left bottom #202020;
	border: 1px solid #bbb;
	margin-left: 5px;
	text-transform: none;
	font-weight: bold;
	color: #757575;
}

/* Login Module ---*/
#form-login-username .inputbox,
#form-login-password .inputbox {
	background-position: 5px center;
	background-repeat: no-repeat;
	font-weight: bold;
}

#form-login-username .inputbox, #form-login-password .inputbox { width: 90%; }

#form-login ul { margin: 0 !important; padding: 0; }

#form-login p { margin: 0 0 5px; }

#form-login .button { margin: 10px 0; }

/* Poll Module ---*/
h4.poll-title { margin: 0; padding: 0; }

a.poll-result { font-size: 92%; text-transform: uppercase; }

form.poll input {
	border: 0px;
	background-color: transparent;
}

form.poll .button {
	margin-right: 5px;
	border: 1px solid #ccc;
}

/* Advertisement ---*/
div.bannergroup_text div.banneritem_text { border-bottom: 1px solid #f0f0f0;padding: 5px 0 20px }

div.bannergroup_text div.firstitem { border-top: 0px; }

div.bannergroup_text div.bannerheader,
div.bannergroup_text div.bannerfooter_text a { color:#636363; font-size: 92%; }

div.bannergroup_text div.bannerfooter_text { padding: 5px 0 0; text-align: right; }

div.bannergroup { margin-bottom: 10px; }

.moduletable_blank {
	background: none !important;
	margin: 0;
	padding: 0;
}

.moduletable_blank .ja-box-ct {
	border: 0 !important;
	margin: 0 !important;
	padding: 10px 0 !important;
}

/* Module list ---*/
.ja-moduletable ul li, .ja-module ul li, .ja-content-main ul li {
    line-height: 160%;
    margin-bottom: 5px;
    overflow: hidden;
}

div.ja-moduletable ul li, div.ja-module ul li {
	background-position: 0px 8px;
	padding-left:10px;
}


/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#blog{

}
#ja-contentwrap{

}
#ja-container {
	position: relative;
	z-index: 5;
	border: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom:0px;
}

#ja-container .main{   
	padding:20px 0px 20px 0px;
	margin-bottom:0px;
	/*border:1px dotted #ebebeb*/;
	background:none;
}

/* ja-right */
.ja-mass-top{

}

#ja-right .ja-mass-top .ja-moduletable{
}
#ja-right-mass-top {
	

}
#ja-right-mass-top h2{
	font-size:14px;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	/*border-bottom:1px dotted #ebebeb;*/

}

#ja-right-mass-top h3{}
#ja-right-mass-top td{
	padding-bottom:20px;
	border-bottom:none;
}

/* Content Main ---*/
.ja-content-main {
	padding:0;
}

.ja-module dd, .ja-content-main dd, .ja-content-main dd {
    margin-left:0;
}
/* MAIN COLUMN
--------------------------------------------------------- */


#ja-mainbody { 	}

#ja-main { }

#ja-main .inner { }




/* Content Top ---*/
.ja-content-top { }
.ja-content-top .ja-moduletable, .ja-content-top .ja-module { margin-left: 0; margin-right: 0;  }



/* Content Bottom ---*/
.ja-content-bottom { }
.ja-content-bottom .ja-moduletable, .ja-content-bottom .ja-module { margin-left: 0; margin-right: 0;  }

/* @end */

/* SIDE COLUMNS
--------------------------------------------------------- */
.ja-colswrap {}

.ja-col { }


/* NAVIGATION
--------------------------------------------------------- */
/* Main Nav ---*/
#ja-mainnav {
	line-height: 1;
	position: relative;
	z-index: 1000;
	float: right;
}
#ja-mainnav .main {
	/*background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/menubg.png) repeat-x;*/
	color:#FFF;
	background:#000;
	width:980px;
}

span.menu-title { display: block; }

span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
	color: #999;
}

/* Sub Nav ---*/
#ja-subnav { position: relative; z-index: 999;}

#ja-subnav .main {
	line-height: 1;
	z-index: 10;
}

#ja-subnav ul {
	background: #e8e8e8;
	overflow: hidden;
	padding: 8px 0;
}

#ja-subnav ul.active {}

#ja-subnav li {
	background: none;
	border-left: 1px dotted #444;
	display: block;
	float: left;
	padding: 0 15px 0 15px;
	border-color: #999;
}

#ja-subnav li.first-item { border-left: 0; }

#ja-subnav ul li a {
	color: #636363;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

#ja-subnav ul li a span.has-image {
	font-size: 100%;
}

#ja-subnav ul li a:hover { color: #636363; }

#ja-subnav ul li.active a,
#ja-subnav ul li.active a:hover,
#ja-subnav ul li.active a:active,
#ja-subnav ul li.active a:focus {
	color: #636363;
}

#ja-subnav ul li.active li a,
#ja-subnav ul li.active li a:hover,
#ja-subnav ul li.active li a:active,
#ja-subnav ul li.active li a:focus {
	color: #636363;
}

#ja-subnav ul.active li a { }

#ja-subnav ul.active li a:hover { 	color: #636363; }

#ja-subnav ul li.empty { visibility: hidden }

/* Sub Nav (lv2) ---*/
#ja-subnav ul li ul {
	background-color: #358bcc;
	display: block;
	height: auto;
	left: -999em;
	padding: 0;
	position: absolute;
	overflow: visible;
}

#ja-subnav ul li.hover ul {
	display: block;
	height: auto;
	left: auto;
	position: absolute;
	margin-top: 7px;
}

#ja-subnav li li {
	padding: 0;
	margin: 0;
	
}

#ja-subnav ul li.haschild a.haschild {
	padding-right: 12px;
}

#ja-subnav ul li.haschild a.haschild:hover {
}

#ja-subnav ul li.haschild li a.haschild, #ja-subnav ul li.haschild li a.haschild:hover {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-01.png) no-repeat 94% center;
}

#ja-subnav ul li ul li {
	border-bottom: 1px dotted #c4c4c4;
	border-left: 0;
	display: block;
	float: none;
	text-align: left;
	color: #fff;
	position: relative;
}

#ja-subnav ul li ul li.last-item {
	border-bottom: 0;
}

#ja-subnav ul li ul li a {
	padding: 0 15px;
	background: none;
	color: #fff;
	line-height: 20px;
}

#ja-subnav ul li ul li a span.menu-title { }

#ja-subnav ul li ul li a:hover {
	color: #222 !important;
}

#ja-subnav ul li ul li a.active {
	color: #636363 !important;
}

#ja-subnav ul ul, #ja-subnav ul ul li {
	z-index: 99;
}

#ja-subnav ul ul ul, #ja-subnav ul ul ul li {
	z-index: 9999;
}

#ja-subnav ul ul ul {
	position: absolute;
	margin-left: 13em;
	top: 0;
	background-color: #fff;
}

#ja-subnav ul li.hover ul ul {
	display: none;
}

#ja-subnav ul ul li.hover ul {
	display: block;
	left: auto;
}

/* Breadcrumbs ---*/
.ja-navhelper { background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.ja-navhelper .main { padding: 8px 0; }

.ja-navhelper a { padding: 0 2px; color: #636363; text-decoration: none; }
.ja-navhelper a:hover, .ja-navhelper a:active, .ja-navhelper a:focus { color: #fff; text-decoration: none; background-color: #636363;}


.pathway { color: #636363; font-weight: bold; }


/* Extras ---*/
.ja-links { float: right; margin-top: 2px; }

.ja-links li { background: none; padding: 0; display: inline; }

.ja-links li.top a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow2.png) no-repeat 5px center;
	padding-left: 17px;
	padding-right: 5px;
}

.ja-links li.top a:hover { background-color: #636363; }

.ja-links li.layout-switcher a {
	background: #636363;
	color: #fff;
	text-decoration: none;
}

.ja-links li.layout-switcher a:hover { background: #666; color: #fff; text-decoration: none; }

.ja-links li.user-reset a {
	background: #636363;
	color: #fff;
	text-decoration: none;
}

.ja-links li.user-reset a:hover { background: #666; color: #fff; text-decoration: none; }

/* Default Joomla! Menu ---*/
#ja-container ul.menu { margin: 0; padding: 0; }

#ja-container ul.menu li {
	background: none;
	/*border-top: 1px dotted #CCC;*/
	border-top: 5px solid #000;
	margin: 0;
	overflow: hidden;
	padding: 0;
	
}

#ja-container ul.menu li:first-child { border-top: 0px; }

#ja-container ul.menu li.firstitem { border-top: 0px; }

#ja-container ul.menu li a {
	color: #636363;
	display: block;
	outline: none;
	padding: 6px 0;
	text-decoration: none;
	text-indent: 5px;
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-3.gif) no-repeat scroll 5px 13px;
	padding-left: 10px;
}

#ja-container ul.menu li a:hover,
#ja-container ul.menu li a:active,
#ja-container ul.menu li a:focus {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png) 5px 13px no-repeat;
	color: #222;
}

#ja-container ul.menu li.active a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png) 5px 13px no-repeat;
	color: #636363;
	font-weight: bold;
}

#ja-container ul.menu li ul { margin: 0 0 0 10px; 	border-top: 1px dotted #CCC; }

#ja-container ul.menu li li { border: 0;background:none; }
#ja-container ul.menu li li a.bluecolor {color: #2daebf;}

#ja-container ul.menu li.active li a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-3.gif) no-repeat scroll 5px 10px;
	padding: 3px 0;
	text-indent: 15px;
}

#ja-container ul.menu li.active li a:hover { background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png) 5px 10px no-repeat; }

#ja-container ul.menu li li a {
	font-weight: normal !important;
	text-indent: 10px;
}

#ja-container ul.menu li li a:hover,
#ja-container ul.menu li li a:active,
#ja-container ul.menu li li a:focus { color: #636363 !important; }

#ja-container ul.menu li.active li.active a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png) 5px 10px no-repeat;
	font-weight: bold;
	color: #636363 !important;
}

#ja-container ul.menu li.active li.active li a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-3.gif) no-repeat scroll 5px 10px;
	color: #666 !important;
}

#ja-container ul.menu li.active li.active li a:hover,
#ja-container ul.menu li.active li.active li.active a {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png) 5px 10px no-repeat;
	color: #636363 !important;
}

#ja-container ul.menu span.separator { display: none; }


/* #ja-mass
--------------------------------------------------------- */
#ja-content-mass-top {
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/shadow_right.png") no-repeat scroll right bottom transparent;
	padding-bottom:5px
	
	
}
#ja-content-mass-bottom {
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/shadow_right.png") no-repeat scroll right bottom transparent;
	padding-bottom:5px

}

/* Mass ---*/

#ja-content-mass-top .ja-moduletable, #ja-content-mass-top .ja-module {		
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#fff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f8f8f8,  #fff); /* for firefox 3.6+ */  
}
#ja-content-mass-bottom .ja-moduletable, #ja-content-mass-bottom .ja-module {		
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#fff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#fff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f8f8f8,  #fff); /* for firefox 3.6+ */  
}


.ja-mass-bottom {}
.ja-mass-bottom .ja-moduletable, .ja-mass-bottom .ja-module { margin-left: 0; margin-right: 0; }

/* SPOTLIGHT
--------------------------------------------------------- */
#ja-topsl .bgmodule {   
    border-color: #EEEEEE #DFDFDF #DFDFDF #EEEEEE;
    border-style: solid;
    border-width: 1px;
    display: block;
    padding: 20px 5px;
	margin:0px 10px;
	background:#fff;
}

#ja-topsl .ja-box-br h3{
	color:#181816;
    border-color: #EEEEEE #DFDFDF #DFDFDF #EEEEEE;
    border-style: solid;
    border-width: 1px;
	font-size:18px;
    display: block;
    padding:10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #f8f8f8); /* for firefox 3.6+ */ 


}
#ja-topsl .ja-box-br .custom{

}

#ja-topsl .ja-box-br {

}

#ja-topsl .ja-box-bl {

}

#ja-topsl .ja-box-tr {

}

#ja-topsl .ja-box-tl {
 
} 


#ja-topsl .ja-box, #ja-botsl1 .ja-box { 
	padding: 0;

}

#ja-topsl .ja-box-right, #ja-botsl1 .ja-box-right,
#ja-topsl .ja-box-full, #ja-botsl1 .ja-box-full { 
	background: none;
}

#ja-topsl li, #ja-botsl1 li {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-3.gif) left 7px no-repeat;
	padding-left: 10px;
}

#ja-topsl ol li, #ja-botsl1 ol li { margin-left: 25px; padding: 0 !important; }

#ja-topsl ul, #ja-topsl p, #ja-topsl ol,
#ja-botsl1 ul, #ja-botsl1 p, #ja-botsl1 ol { }

#ja-topsl, #ja-botsl1 a {
	text-decoration: none;
}

#ja-topsl a:hover, #ja-topsl a:active, #ja-topsl a:focus,
#ja-botsl1 a:hover, #ja-botsl1 a:active, #ja-botsl1 a:focus {
	text-decoration: none;
}
 
/* Top spotlight ---*/
#ja-topsl {
	position: relative;
	z-index: 1;
}

#ja-topsl .main {padding:30px 0 0 }

#ja-topsl .ja-box-left .ja-moduletable { margin-left: 0; }
#ja-topsl .ja-box-right .ja-moduletable { margin-right: 0; }


#ja-topsl .ja-box-ct h3 {
	margin-bottom: 0px;
	clear: both;
}

/* JA Bot ---*/
#ja-bot { }

#ja-bot .ja-moduletable h3, #ja-bot .moduletable h3 {
	margin-bottom: 10px;
	padding-left: 0;
}

#ja-bot .ja-moduletable h3 span, #ja-bot .moduletable h3 span {
	margin: 0;
}

#ja-bot .ja-moduletable, #ja-bot .moduletable {
	background: none;
	margin-left: 20px;
	margin-right: 20px;
}

#ja-bot .ja-box-ct {
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* Bot spotlight ---*/


#ja-botsl1 {
	padding-bottom:30px;

}

#ja-botsl1 .main { 
    /*background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/light.png") no-repeat scroll -100px -500px #358BCC;*/
	/*border-top: 5px solid #383730;*/
	background:#000;
	padding:15px 0;
	
}

#ja-botsl1 a {
	color: #fff;
}
#ja-botsl1 strong {
	color: #fff;

}

#ja-botsl1 .ja-moduletable h3, #ja-botsl1 .moduletable h3 {
	background:none;
	border-bottom:4px solid #e8005c;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-bottom: 10px;
	padding-left: 0;
	color: #fff;
}

#ja-botsl1 .ja-box-left .ja-moduletable { margin-left: 20px; }
#ja-botsl1 .ja-box-right .ja-moduletable { margin-right:20px; }

#ja-botsl1 .ja-moduletable h3 span {
	margin: 0;
}

#ja-botsl1 .ja-moduletable .ja-box-ct,
#ja-botsl1 .moduletable .ja-box-ct {
	background: none;
	border: 0;
	margin:0;
	padding:0;
    color: #fff;
	
}
#ja-botsl1 ul li {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow_white.png) left 7px no-repeat;
	border-bottom:none;
}
#ja-botsl1 ul li a {
    color: #fff;
}
#ja-botsl1 ul li a:hover {
    text-decoration:underline;
}

#ja-botsl1 ul.address {
	padding-top: 10px;
	color: #757575;	
}

#ja-botsl1 ul.address li {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.ja-box-right .ja-moduletable, .ja-box-right .moduletable,
.ja-box-full .ja-moduletable, .ja-box-full .moduletable { border: 0 !important; background: 0 !important; }

/* Bot spotlight ---*/
#ja-botsl {
	color: #636363;
	padding:0 0 30px 0;
}
#ja-botsl .main{
	/*border-top:1px dotted  #ebebeb;*/
	/*border-bottom:1px dotted  #ebebeb;*/
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	height:30px;
}
#ja-botsl #ja-botsl-inner1 {background: none }

#ja-botsl a { color: #757575; text-decoration: none; border-bottom: 1px dotted #757575; }
#ja-botsl a:hover, #ja-botsl a:focus, #ja-botsl a:active { color: #dd4400; border-bottom: 1px dotted #dd4400; }

#ja-botsl .ja-box-left .ja-moduletable { margin-left: 0; }
#ja-botsl .ja-box-right .ja-moduletable { margin-right: 0; }

#ja-botsl h3 {
	color:#fff; /*#181816;*/
    border-color: #EEEEEE #DFDFDF #DFDFDF #EEEEEE;
    border-style: solid;
    border-width: 1px;
	font-size:16px;
    display: block;
    padding:10px;
	font-weight:bold;
	background-color:#000;
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8');*/ /* for IE */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8));*/ /* for webkit browsers */
	/*background: -moz-linear-gradient(top,  #fff,  #f8f8f8);*/ /* for firefox 3.6+ */ 
}

/* JA Bulletin on bottom spotlight ---*/
#ja-botsl1 .ja-bulletin span.post-date {
	text-transform: none;
	margin-top: 3px;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
	clear: both;

}

#ja-footer .main {
	color: #979797;
	padding: 0;
	position: relative;
	padding: 15px 0 30px 0;
	border-top: 5px solid #383730;
}

#ja-footer .inner { clear: both; }

#ja-footer .ja-copyright { }

#ja-footer small { color: #979797; font-size: 100%; }
#ja-footer small a { color: #636363; }

/* T3 Framework logo ---*/
#ja-poweredby a#t3-logo {
	/*background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/t3-logo.png) no-repeat left top;*/
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	height: 20px;
	text-indent: -9999%;
	width: 160px;
	text-decoration: none;
}

#ja-poweredby a#t3-logo:hover,
#ja-poweredby a#t3-logo:focus,
#ja-poweredby a#t3-logo:active {
	background-position: left bottom;
}

/* Foot Links ---*/
#ja-footer .ja-footnav {
	font-size: 100%;
}

.ja-footnav ul { }

.ja-footnav li {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/icon-dash.gif) no-repeat left center;
	display: block;
	float: left;
	padding: 0 7px 0 10px;
}

.ja-footnav li a {
	color: #757575;
	display: block;
	text-decoration: none;
}

.ja-footnav li a:hover, .ja-footnav li a:active, .ja-footnav li a:focus { color: #636363; }

.ja-footnav .ja-firstitem { background: none; padding-left: 0; }

/* Copyright Info. ---*/
.ja-copyright small { display: block; }

/* MISCELLANOUS
----------------------------------------------------------- */
/* User Tools ---*/
ul.ja-usertools-font {
	font-size: 11px;
	position: absolute;
	top: 15px;
	right: 20px;
}

ul.ja-usertools-font li, ul.ja-usertools-screen li {
	padding: 0;
	margin: 0;
	display: inline;
	background: none;
}

ul.ja-usertools-screen  {
	font-size: 11px;
	position: absolute;
	top: 15px;
	right: 90px;
}

/* Others ---*/
#ja-banner {
	border-top: 1px solid #636363;
	margin: 0;
	overflow: hidden;
	padding-top: 15px;
	text-align: center;
	width: 100%;
}

div.ja-innerdiv {
	border-bottom: 1px dotted #ccc;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 12px;
}

div.ja-innerdiv h4 {
	font-size: 92%;
	font-weight: normal;
	margin: 5px 0;
	padding: 0;
	text-transform: uppercase;
}

.img-border {
	border: 1px solid #f0f0f0;
	margin: 0 0 10px 0;
	padding: 4px;
}

.cufon-canvas { padding: 1px 0 3px; }

/* weblink */
.weblinks .contentdescription img { margin: 0 20px 10px 0; border:1px solid #f0f0f0; padding:4px; }

/* poll */
.poll br {
	clear: both;
}



/* BLOG LAYOUT
----------------------------------------------------*/

.blog h2.contentheading {
	margin-top: 0px;
	padding-top:0;
	border-bottom:0;
	border-bottom:1px dotted #ebebeb;
	
}
.blog-layout h2 {
	padding: 0;
	color: #fff;
	padding-bottom:0;
	font-size: 24px;
	font-weight: normal;
	font-style: normal; 
}

.blog-layout h2 a.contentpagetitle {

}

.blog-layout .article-tools {
	margin-top: 10px;
}
.blog-layout h2.contentheading {


}
.article_row {
	border-bottom: 0px;
	margin-bottom: 20px;
}

#ja-current-content .article_row {
	margin-bottom: 0px;
}




/* JOOMLA STYLE
--------------------------------------------------------- */
/* Blog style ---*/

#ja-blog-style { padding:0; }

#ja-blog-style .article-contentwrap {
	width: 70%;
	float: left;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/style1/typography/divider2.png") repeat-x scroll left bottom transparent;
	padding-bottom:40px;
}

#ja-blog-style .article-meta {}

#ja-blog-style .article-tools {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-1.gif) no-repeat -12px 10px;
	clear: none;
	float: right;
	padding-left: 35px;
	width: 21%;
}
#ja-blog-style span.published,
#ja-blog-style span.category-name,
#ja-blog-style span.parent-category-name,
#ja-blog-style span.hits,
#ja-blog-style span.createdate,
#ja-blog-style span.createby,
#ja-blog-style span.article-info-term {
	text-transform: none;
	display: block;
	clear: both;
}


#ja-blog-style .article-tools .totalcomment {
	padding: 5px 0;
	clear: both;
	text-transform: none;
}

#ja-blog-style .article-tools .totalcomment a {
	background: none !important;
	padding-left: 0 !important;
}

#ja-blog-style .article-tools .buttonheading {
	clear: both;
	float: left;
	margin-top: 7px;
}

#ja-blog-style .article-tools .buttonheading img {
	float: left;
}


/* Date typo ---*/
#ja-blog-style .createdate-icon { margin-bottom: 5px; display: block;  }

#ja-blog-style .createdate-icon .ja-date,
#ja-blog-style .createdate-icon .ja-month,
#ja-blog-style .createdate-icon .ja-year {
	color:#373737;
}

#ja-blog-style .createdate-icon .ja-date {
	background:url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/date-sep.png") no-repeat scroll right 10px transparent;
	font-size: 40px;
	float: left;
	margin-right: 8px;
	margin-bottom: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
}
#ja-blog-style .createdate-icon .ja-month{
	display: block;
	font-size: 145%;
	line-height: 100%;
	margin-bottom:3px;
	padding-top:8px;
	
}
#ja-blog-style .createdate-icon .ja-year {
	display: block;
	font-size: 140%;
	float: left;
	line-height: 70%;
	
}
#ja-blog-style .createdate-icon .ja-month { margin-top: 10px; }

/* Language ---*/
#ja-language {
	position:absolute;
	right:0px;
	text-align:right;
	background:url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/language.png) repeat scroll 0 0 #358bcc;
	height:45px;
	width:128px;
}
#ja-language ul{
    padding:8px;
}
#ja-language li{
    float:right;
	padding-right:2px;	
}
#ja-navhelper{
	margin:0 0 15px 0;
}
#ja-navhelper .main{
    border-top:1px dotted #ebebeb;
	border-bottom:1px dotted #ebebeb;
	width:980px;
    padding:10px 0;
}

.ja-links li.top a {
    background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/up.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    text-indent: -10000px;
    top: 12px;
    width: 20px;
}

.ja-links li.top a:hover {
    background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/uphover.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: 5px;
    text-indent: -10000px;
    top: 12px;
    width: 20px;
}

/* Twitter Module ---*/
.twtr-hd {
	padding:0;
		width:125px;
}
div.twtr-hd h3{
	background:none;
	border-bottom:1px dotted #c4c4c4;
	padding-bottom:10px;
	display:none;

}

.sige_cont_0 {
    float: left;
    height:0;
    width: 191px;
}
li.sig-block span.sig-link-innerwrapper {
    border:none !important;
    display: block;
    float: left;
    margin:0 !important;
    padding: 4px;
	background:#E8E8E8 !important;
	
}	
	li.sig-block span.sig-link-wrapper {
    background:none !important;
    display: block;
    float: left;
    margin: 0;
    padding: 0 5px 5px 0;
	
	}
	
	li.sig-block {
padding-left:0 !important;
margin:0 !important;
	}

	
	.twtr-widget {
	font-family: Verdana, Geneva, sans-serif !important;
	line-height: 1.5;	  

	}
	.twtr-widget h3, .twtr-widget h4, .twtr-widget p {
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
}
.twtr-widget p {
   font-size:10px;
}
.twtr-widget .twtr-tweet {
    border-bottom: 1px dotted #ebebeb;
    overflow: hidden;	
	width: 125px !important;
}

	
	/* Module list category ---*/
ul.category-module  li{

    background-position: 2px 8px !important;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png") no-repeat scroll 8px 12px transparent !important;
    line-height: 100% !important;
    margin: 0  !important;
    overflow: hidden;
    padding-left: 25px !important;
    border-bottom: 1px dashed #88888A;
}
ul.category-module  li h4{
    text-transform:none !important;
	margin: 8px 0 !important;
	font-size:12px;
}
/* Module list categories ---*/
ul.categories-module  li{
    background-position: 2px 8px !important;
	background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow.png") no-repeat scroll 8px 12px transparent !important;
    line-height: 100% !important;
    margin: 0  !important;
    overflow: hidden;
    padding-left: 25px !important;
    border-bottom: 1px dashed #88888A;
}
ul.categories-module  li h4{
    text-transform:none !important;
	 margin: 8px 0 !important;
	font-size:12px;
}
.phone {
    background-image: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/phone.png");
}

.module_lateral
{
	position:absolute;
	margin-left:-100;
	border:#F00;
	background-color:#FF0;
	width:200px;
	height:200px;
	left:10px;
}

div.ja-moduletable div.ja-box-ct ul.mostread li
{
	list-style-position:outside;
	list-style-type: circle;
	list-style-image: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/circle-bullet.jpg);
	padding-left:15px;
	background-image: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/circle-bullet.jpg);
	background-position:5px 10px;
	background-repeat:no-repeat;	
}

#login-form div.pretext p
{
	margin-top:0px;
	margin-bottom:0px;
	/*color:#00F;*/
	line-height: 15px;
}

#login-form fieldset.userdata
{	
	margin-top:10px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#login-form fieldset.userdata #form-login-username
{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#login-form ul li
{
	list-style-position:outside;
	list-style-type: circle;
	list-style-image: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/circle-bullet.jpg);
	padding-left:15px;
	background-image: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/circle-bullet.jpg);
	background-position:5px 10px;
	background-repeat:no-repeat;
}

/*
#ja-right div.ja-colswrap #ja-right2 div.ja-moduletable div.ja-box-ct form.search-form
{
	background:#F00;
}
*/

#ja-right2 div.ja-moduletable div.ja-box-ct form.search-form
{
	
}


#ja-right2 div.ja-moduletable div.ja-box-ct form.search-form label
{
	display:none;
}

#ja-right2 div.ja-moduletable div.ja-box-ct form.search-form input.inputbox-form
{
	background-color:#e6e6e6;
	height:17px;
	font-weight:bold;
}

#ja-right2 div.ja-moduletable div.ja-box-ct form.search-form input.button-form
{
	/*height:17px;*/
	font-weight:bold;
}

#social-icons
{
	vertical-align:top;
	display:inline-block;
	height:26px;
}

#social-icons div.icon-facebook
{
	background-image:url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/Iconos/facebook_normal.gif);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	display:inline-block;
	height:26px;
}

#social-icons div.icon-facebook:hover
{
	background-image:url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/Iconos/facebook_over.gif);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	display:inline-block;
	height:26px;
}

#social-icons div.icon-twiiter
{
	background-image:url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/Iconos/twiiter_normal.gif);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	display:inline-block;
	height:26px;
}

#social-icons div.icon-twiiter:hover
{
	background-image:url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/Iconos/twiiter_over.gif);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:top;
	display:inline-block;
	height:26px;
}

div.article-info .createdate-icon
{
	margin-bottom:0px;
}

div.article-info .createdate-icon .ja-date,
div.article-info .createdate-icon .ja-month,
div.article-info .createdate-icon .ja-year
{
	font-weight:bolder;
}/* Language ---*/
#ja-language li a { opacity: 1.0; }
#ja-language li a:hover { opacity: 0.7; }

/* Top Modules ---*/

img.caption:hover {
-moz-box-shadow : 0 1px 3px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.2);
-webkit-box-shadow : 0 1px 3px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.2);
box-shadow : 0 1px 3px rgba(0,0,0,.2), 0 10px 5px rgba(0,0,0,.2);
}
.nspImage:hover { 
-moz-box-shadow : 0 1px 3px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.2);
-webkit-box-shadow : 0 1px 3px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.2);
box-shadow : 0 1px 3px rgba(0,0,0,.2), 0 10px 5px rgba(0,0,0,.2);
 }
 
 .tabH1 { text-shadow: 1px 1px 2px #979797 }
 .nspTopInterface .nspCounter {-moz-border-radius:20px; -webkit-border-radius:20px; }
 
div.ja-moduletable h3, div.moduletable h3,#ja-topsl .ja-box-br h3 {
   text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);	
}

#ja-subnav ul li ul li {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#ja-subnav ul li ul li a {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
#ja-botsl1 .ja-moduletable h3, #ja-botsl1 .moduletable h3 {
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}

.ja-megamenu {
	margin:0; /* all lists */
	padding: 0;
}

ul.megamenu { margin: 10px; /* menu's gutter */ } 

.ja-megamenu ul.level0 li.mega a.mega {
    display: block;
    font-weight:normal;
    line-height: normal;
    margin: 0;
    padding: 16px 16px 16px 16px;
    text-decoration: none;
}
 /* Menu Color ---*/
.ja-megamenu ul.level0 li.mega a.mega.menublue {/*color:#2daebf;*/ color:#fff;}
.ja-megamenu ul.level0 li.mega a.mega.menured {/*color:#e33100;*/ color:#fff;}
.ja-megamenu ul.level0 li.mega a.mega.menumagenta {/*color:#a9014b;*/ color:#fff;}
.ja-megamenu ul.level0 li.mega a.mega.menuorange {/*color:#ff5c00;*/ color:#fff;}
.ja-megamenu ul.level0 li.mega a.mega.menuyellow {/*color:#f8f000;*/ color:#fff;}

/* lv - 0
-----------------------------------*/
/* Styling ---*/
ul.level0 {
	margin: 0;
	padding: 0;
}

ul.level0 li.mega {
	margin: 0; /* all list items */
	padding: 0;
	float: left;
	display: block;
	background: none;
	cursor: pointer;
}

ul.level0 li.mega a.mega {
	font-size: 92%;
	padding: 20px 15px 15px;
	display: block;
	color: #fff;
	font-weight:normal;
	line-height: normal;
	text-decoration: none;
	cursor: pointer;
	text-transform: UPPERCASE;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
}

ul.level0 li.mega a.last { }

ul.level0 li.mega a.mega .has-image {
	padding-left: 25px;
	background-repeat: no-repeat;
	font-size: 100%;
}

ul.level0 li.mega span.menu-title { display: block; }

ul.level0 li.mega span.menu-desc {
	display: block;
	font-weight: normal;
	font-size: 92%;
	color: #fff;
}

ul.level0 li.mega a img {
	float: left;
	padding-right: 5px;
}

ul.level0 li.over, ul.level0 li.haschild-over { }

ul.level0 li.haschild a.mega span.menu-title,
ul.level0 li.haschild-over a.mega span.menu-title {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow3.png) no-repeat left center;
	padding-left: 12px;
}

ul.level0 li.haschild a.mega span.menu-desc,
ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 12px;
}

ul.level0 li.active { }

ul.level0 li.mega a:hover,
ul.level0 li.mega a:active,
ul.level0 li.mega a:focus,
ul.level0 li.mega a.sfhover {
	color: #fff;
    /*background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_blue.png") repeat scroll 0 0 #358bcc;*/
	background:#8f8f8f;

}

ul.level0 li:hover,
ul.level0 li.sfhover,
ul.level0 li.over,
ul.level0 li.havechildsfhover,
ul.level0 li.havechild-activesfhover {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/mainnav-hover.gif) repeat-x left 5px;
	color: #fff;
}

ul.level0 li.mega a.active,
ul.level0 li.mega a.active:hover,
ul.level0 li.mega a.active:active,
ul.level0 li.mega a.active:focus {
    /*background: url("http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/boxheader_blue.png") repeat scroll 0 0 #358bcc;*/
	background:#8f8f8f;
	color: #fff;
}

/* lv - 1 and below
-----------------------------------*/
/* Layout ---*/
.ja-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.ja-megamenu li.mega .childcontent,
.ja-megamenu li.haschild-over li.mega .childcontent,
.ja-megamenu li.mega li.haschild-over li.mega .childcontent ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.ja-megamenu li.haschild-over .childcontent,
.ja-megamenu li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.ja-megamenu li.mega .right,
.ja-megamenu li.haschild-over li.mega .right,
.ja-megamenu li.mega li.haschild-over li.mega .right ,
.ja-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.ja-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.ja-megamenu li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.ja-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

ul.level1 li.mega { float: none; }

ul.level1 .childcontent { margin: -2em 0 0 160px; }

 /* Columns ---*/
.megacol { float: left;}
/*
.cols1 .megacol { width: 100px }
.cols2 .megacol { width: 50%; }
.cols3 .megacol { width: 33.3%; }
.cols4 .megacol { width: 25%; }
.cols5 .megacol { width: 20%; }
.cols6 .megacol { width: 16.6%; }
.cols7 .megacol { width: 14.2%; }
.cols8 .megacol { width: 12.5%; }
.cols9 .megacol { width: 11.1%; }
.cols10 .megacol { width: 10%; }


.ja-megamenu .cols1 { width: 200px; }
.ja-megamenu .cols2 { width: 400px; }
.ja-megamenu .cols3 { width: 600px; }
.ja-megamenu .cols4 { width: 800px; }
.ja-megamenu .cols5 { width: 1000px; }
.ja-megamenu .cols6 { width: 1200px; }
.ja-megamenu .cols7 { width: 1400px; }
.ja-megamenu .cols8 { width: 1800px; }
.ja-megamenu .cols9 { width: 2000px; }
.ja-megamenu .cols10 { width: 2200px; }
*/

/* Styling ---*/

.ja-megamenu ul.level1 li.mega .has-image{ background-position: left 7px;}
ul.level1 li.mega { border-top:none; }

ul.level1 li.first { border-top: 0; }

ul.level0 li.mega ul.level1 li.mega a.mega {
	border: 0;
	font-weight: normal;
	margin: 0;
	padding: 0 5px;
	line-height: 27px;
}

ul.level0 li.mega ul.level1 li:hover,
ul.level0 li.mega ul.level1 li.sfhover,
ul.level0 li.mega ul.level1 li.over,
ul.level0 li.mega ul.level1 li.havechildsfhover,
ul.level0 li.mega ul.level1 li.havechild-activesfhover {
	background-image: none;
}


ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }

ul.level1 li.haschild {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/arrow-01.png) no-repeat 100% 12px;
	padding: 0;
}

ul.level1 li.over, ul.level1 li.haschild-over { }

ul.level1 li.over a.over, ul.level1 li.haschild-over a.over {
	color: #181816 !important;
}

ul.level1 li.active a.active {
	color: #fff !important;
}

ul.level1 li.group { background: none; border-top: 0px; }

 /* CHILD CONTENT
-----------------------------------*/
.ja-megamenu .childcontent-inner{
	background: #2d6592;
	border:none;
}

.childcontent { z-index: 999; }

.childcontent-inner {
	background: #979797;
	border: 1px solid #fff;
	color: #979797;
}

.childcontent .ja-moduletable {
	color: #fff;
	border-bottom: 0;
	line-height: 1.5;
	margin: 10px 0;
	padding: 0;
}

.childcontent .ja-moduletable h3 {
	background: none;
	color: #fff;
	border-bottom: 1px dotted #fff;
	margin-left: 10px;
	margin-right: 10px;
	text-indent: 5px;
	text-transform: none;
}

.childcontent .ja-moduletable .ja-box-ct { padding: 0 5px; }

.childcontent .ja-moduletable a {
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	color:#fff;
}

.childcontent .ja-moduletable a:hover,
.childcontent .ja-moduletable a:focus,
.childcontent .ja-moduletable a:active {
	text-decoration: none;
}

.childcontent .ja-moduletable ul:first-child {
	margin-top: 0 !important;
}

.childcontent .ja-moduletable li {
	background: url(http://www.revistainteractive.com/templates/l-ardijoomla1.6theme/images/bullet2.gif) no-repeat 2px 7px    !important;
	margin-bottom: 5px;
}

/* Grouped --- */
.group { }

.group-title {
	border-bottom: 1px dotted #fff;
	overflow: hidden;
}

.ja-megamenu ul.level1 li.mega .group-title a {
	color: #fff;
}

.group-title .menu-title {
	text-transform: uppercase;
	font-weight: bold;
}

.group-title .menu-desc {
	color: #fff;
	padding-left: 0 !important;
}

.group-content .ja-moduletable,
.group-content ul.megamenu  {
	margin: 10px; /* Group-content's gutter*/
}

/* reset --- */
.childcontent ul.megamenu .ja-moduletable {
	padding: 0;
}

.childcontent ul.megamenu .ja-moduletable h3 {
	margin-left: 0;
	margin-right: 0;
}

.ja-megamenu .ja-box-ct input {
	font-weight: normal !important;
}

ul.level1 li.mega a.over, ul.level1 li.mega a.active { 
	border-bottom: 0px;
 }
 
ul.level0 li.haschild-over a.over { 
	border-bottom: 0px !important;
}

